Accueil > Forum > > > > Lien vers id suivant et précédant besoin d'aide !
Lien vers id suivant et précédant besoin d'aide !
lundi 13 août 2007 à 20:05:42 |
Lien vers id suivant et précédant besoin d'aide !

adparker
|
Bonjour, j'ai besoin d'un peu d'aide, je suis en train de créer un script php pour une gestion de video que je vais mettre sur mon site quand il sera fini, mais j'ai un petit problème. J'aimerais crée des liens vers les id suivant et précédant, jusque la, tout va bien, mais lorsque l'on affiche la dernière id, il y a un lien vers une id qui n'existe pas.
Voila une partie de mon script php, et j'aimerai l'améliorer. J'aimerai que lorsque l'on est à la dernière id, ou a la premiere, le bouton change, pour le bouton précédent, se serai video/design/bot1_hs.jpg et pour le bouton suivant, video/design/bot2_hs.jpg
Merci beaucoup
<?php
$result=mysql_query("SELECT * FROM video WHERE id='".$_GET["id"]."'"); if ($row=mysql_fetch_array($result)) { echo '<th scope="col"><a href="video.php?id='.$precedent.'"><img src="video/design/bot1_ok.jpg" width="151" height="27" border="0"/></a></th> <th scope="col"><a href="video.php?id='.$suivant.'"><img src="video/design/bot2_ok.jpg" width="149" height="27" border="0" /></a></th></tr> </table></th> </tr> <tr> <th scope="row"><img src="video/design/7.jpg" width="300" height="16" /></th> </tr> </table></td> </tr> </table><br /> '; }
?>
|
|
lundi 13 août 2007 à 20:40:25 |
Re : Lien vers id suivant et précédant besoin d'aide !

Evangun
|
Salut,
je ne comprends pas trop ton bout de code mais bon...
Avec mysql_num_row($result) tu peux connaitre le nombre de ligne renvoyées. Ainsi tu peux : - traiter la ligne *1* comme tu veux - faire une boucle qui ira de 2 à *mysql_num_row($result) - 1* - traiter la ligne *mysql_num_row($result)* comme tu veux
j'espère que ça t'aidera à+
|
|
lundi 13 août 2007 à 21:00:24 |
Re : Lien vers id suivant et précédant besoin d'aide !

kishkaya
|
Bonjour, C'est vrai que ton code HTML veut pas dire grand chose, il doit manquer le début. Fait gaffe aux injections SQL avec ta variable GET.
_Marikou
|
|
lundi 13 août 2007 à 21:47:04 |
Re : Lien vers id suivant et précédant besoin d'aide !

coucou747
|
Salut $result2=mysql_query('SELECT id, nom, ... FROM video WHERE id<"'.$_GET['id'].'" ORDER BY id DESC LIMIT 1') or die(mysql_error()); $result1=mysql_query('SELECT id, nom, ... FROM video WHERE id>"'.$_GET['id'].'" ORDER BY id ASC LIMIT 1' )or die(mysql_error()); list($precedent_id, $precedent_nom ...)=mysql_fetch_rows($result2); list($suivant_id, $suivant_nom ...)=mysql_fetch_rows($result1); ... ensuite, il ne te reste plus que des echo une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
mardi 14 août 2007 à 14:24:20 |
Re : Lien vers id suivant et précédant besoin d'aide !

adparker
|
Oui, je sais que tout mon code n'y est pas, mais le voila en entier ! config.php : --------------------------------------------------------------------------------------------------------- <?php //variables de connection à la base de donnée $host = 'localhost'; //nom de l' host $user = 'root'; //pseudo du compte sql $pass= ''; //mot de passe du compte sql $bdd = 'adparker'; //nom de la base de donnée. $table = 'video'; //nom de la table sql des videos mysql_connect($host, $user, $pass); //connexion à mysql mysql_select_db($bdd); //sélection de la base de données ?> Video.php : ---------------------------------------------------------------------------------------------------------
<head> <script type="text/javascript" src="swfobject.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-- body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } --> </style></head> <?php include("admin/config.php"); if (isset($_GET['id'])) { $num = $_GET['id']; $result = mysql_query("SELECT id,titre,description,nom,adresse,photo,temps,date FROM " . $table . " WHERE id = '$num'"); while($row = mysql_fetch_array($result)) echo ' <table width="611" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <th colspan="3" scope="col"><img src="video/design/1.jpg" width="700" height="76" /></th> </tr> <tr> <th width="50" align="left" valign="top" scope="row"><img src="video/design/2.jpg" width="50" height="324" /></th> <td width="350" align="left" valign="top"><table width="350" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="4" height="324" align="center" valign="top" nowrap="nowrap" background="video/design/fond.jpg" scope="col"> <p id="player1"><a href=" http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p> <script type="text/javascript"> var s1 = new SWFObject("flvplayer.swf","single","350","300","7"); s1.addParam("allowfullscreen","true"); s1.addVariable("file","video/'.$row['nom'].'"); s1.addVariable("image","video/'.$row['photo'].'"); s1.write("player1"); </script> </th> </tr> </table></td> <td width="300" align="left" valign="top"><table width="300" border="0" cellspacing="0" cellpadding="0"> <tr> <th align="left" valign="top" scope="col"><img src="video/design/3.jpg" width="300" height="131" /></th> </tr> <tr> <th scope="row"><table width="300" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="16" scope="col"><img src="video/design/4.jpg" width="16" height="150" /></th> <th scope="col"><table width="264" border="0" cellspacing="0" cellpadding="0"> <tr> <th height="128" align="left" valign="middle" scope="col"><div align="center"><span class="Style4"> <table width="264" border="0" cellspacing="0" cellpadding="0"> <tr> <th align="left" class="Style4" scope="col"> <table width="50%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left"> Info: '.$row['titre'].'</td> </tr> </table> </th> </tr> <tr> <th nowrap="nowrap" background="design/bar.jpg" scope="row"><span class="Style6"> </span></th> </tr> <tr> <th align="left" valign="middle" scope="row"><span class="Style4"> <u><em>Durée :</em></u> '.$row['temps'].'</span> </th> </tr> <tr> <th align="left" valign="middle" scope="row"><span class="Style4"> <u><em>Date :</em></u>'.$row['date'].'</span></th> </tr> <tr> <th align="left" valign="middle" scope="row"><span class="Style4"> <u><em>Déscription :</em></u></span></th> </tr> <tr> <th scope="row"><div align="left"> <table width="264" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="5" scope="col"> </th> <th width="254" scope="col"><div align="left"><strong><span class="Style5">'.$row['description'].'</span></strong></div></th> </tr> </table> </div></th> </tr> <tr> <th align="left" valign="middle" scope="row"><span class="Style4"> <u><em>URL :</em></u> <label for="textfield"></label> <input name="textfield" type="text" id="textfield" value="'.$row['adresse'].'" size="32" /> </span></th> </tr> </table> </span></div></th> </tr> <tr> <th scope="row"><img src="video/design/6.jpg" width="264" height="22" /></th> </tr> </table></th> <th width="16" scope="col"><img src="video/design/5.jpg" width="20" height="150" /></th> </tr> </table></th> </tr> <tr> <th scope="row"><table width="300" border="0" cellspacing="0" cellpadding="0"> <tr>'; $id=$_GET["id"]; $id1=$_GET["id"]; $precedent=--$id; $suivant=++$id1; $result=mysql_query("SELECT * FROM video WHERE id='".$_GET["id"]."'"); if ($row=mysql_fetch_array($result)) { echo '<th scope="col"><a href="video.php?id='.$precedent.'"><img src="video/design/bot1_ok.jpg" width="151" height="27" border="0"/></a></th> <th scope="col"><a href="video.php?id='.$suivant.'"><img src="video/design/bot2_ok.jpg" width="149" height="27" border="0" /></a></th></tr> </table></th> </tr> <tr> <th scope="row"><img src="video/design/7.jpg" width="300" height="16" /></th> </tr> </table></td> </tr> </table><br /> '; } } ?> <? $sql = "SELECT * FROM " . $table . " ORDER BY id ASC"; $result = mysql_query($sql) or die('Erreur SQL : '.mysql_error()); if(mysql_numrows($result) == "0") { echo'Il n\'y a pas encore de video.'; } while ($row = mysql_fetch_array($result)) { $t[] = $row; } echo'<table width="660" border="0" align="center">'; $n = 3; // nb de colonne for($i = 0; $i <= (count($t) - 1); $i ++) { if ($i % $n == 0) { echo'<tr>'; } echo'<td width="220" align="center"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#000000" width="200"> <tr> <td width="25%" colspan="2"> <p align="center"><img src="video/'.$t[$i]['photo'].'" alt="'.$t[$i]['titre'].'" width="100" height="85" border="0"></td> </tr> <tr> <td width="25%" colspan="2"> <p align="center">'.$t[$i]['titre'].'</td> </tr> <tr> <td width="7%"><A HREF="?id='.$t[$i]['id'].'"> <img border="0" src="images/lecture.jpg" width="100" height="25"></a></td> <td width="18%"> <p align="right"> <a target="_blank" href="'.$t[$i]['adresse'].'"> <img border="0" src="images/telecharger.jpg" width="100" height="25"></a></td> </tr> </tr> </table> <br></td>'; if ($i % $n == (2)) { echo'</tr>'; } } ?> </table> </body> </html>
|
|
mardi 14 août 2007 à 19:38:29 |
Re : Lien vers id suivant et précédant besoin d'aide !
|
mardi 14 août 2007 à 21:59:01 |
Re : Lien vers id suivant et précédant besoin d'aide !

Evangun
|
On t'a donné des solutions, que veux-tu de plus ?
|
|
mercredi 15 août 2007 à 18:33:45 |
Re : Lien vers id suivant et précédant besoin d'aide !

adparker
|
oui, mais je ne sais pas comment faire
|
|
mercredi 15 août 2007 à 18:39:37 |
Re : Lien vers id suivant et précédant besoin d'aide !

coucou747
|
Salut $result2=mysql_query('SELECT id, nom, ... FROM video WHERE id<"'.$_GET['id'].'" ORDER BY id DESC LIMIT 1') or die(mysql_error()); $result1=mysql_query('SELECT id, nom, ... FROM video WHERE id>"'.$_GET['id'].'" ORDER BY id ASC LIMIT 1' )or die(mysql_error()); list($precedent_id, $precedent_nom ...)=mysql_fetch_rows($result2); list($suivant_id, $suivant_nom ...)=mysql_fetch_rows($result1); echo $suivant_nom.' => '.$suivant_id.'<hr/>'. $precedent_nom.' => '.$precedent_id.'<hr/>'; t'as teste au moins ??? ca donne un message d'erreur ??? une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
mercredi 15 août 2007 à 20:59:43 |
Re : Lien vers id suivant et précédant besoin d'aide !

adparker
|
Merci beaucoup, je testerai cela demain
|
|
Cette discussion est classée dans : aide, lien, video, id, précédant
Répondre à ce message
Sujets en rapport avec ce message
help! [ par LeRoux ]
Je ne suis pas un pro. de PHP, mais j'aimerais savoir comment ouvrir, dans une page html, un id que le n'on connait pas auparavent: j'ai une feuille d
lien du type nom.php?id=x [ par apego ]
Bonjour,Je débute et je n'arrive pas à cerber ce que représentent les caractères qui suivent les url ...... je m'explique :Pour ce lien :http://www.ph
Aide SVP accès urgent ;) [ par cyrilnd01 ]
Bonjour à tous,Voila je me suis crée un script qui me permet d'afficher aléatoire des bannieres plublicitaire(...) mets j'ai un problèmevoila j'expliq
Aide plz :) [ par zzzzzz ]
helloEn fait j'aimerai supprimé par exemple le deuxieme insert d'une table. J'ai pensser a un champs id auto increment mais le blem c que csi par exem
chti pb de lien [ par attentio ]
salut !question a la conj'ai un probleme avec un lien qui m'envoi vers la page page2.php?new=$idet non vers la page : page2.php?new=id_numero_4comme
upload de fichier video format wvm [ par laurentbalmer ]
voilà mon problème j'ai réalisé un formulaire pour uploder des images gif ou jpg sa marche tres bien mais pour une vidéo au format wvm il rempli biens
lien sur un bouton [ par troupe_a_jule ]
julesalut c'est encore qui vient t'embéterj'ai encore un petit problème si tu pourrait m'aider ce serait trop sympaen faite je veut mettre un lien sur
prob lien [ par cobrachris ]
Bonsoir,je viens de refaire la construction de mes pages.je fais : include('menu.php');?> <d
Recherche aide desesperement [ par Croute ]
CrouteBonjour tout le monde,J'ai plusieurs questions:1)Tout d'abord sur les sessions Je sais qu'il faut commencera creer un session avant
BESOIN D AIDE [ par BIBICHOCOLAT ]
BONJOUR,J ai besoin d un coup de main !!!j ai un formulaire qui genere un tableau grace a la base de donnee ce tableau contient un lien, j aimerais qu
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|