Glougloute |
Le 26/11/2005 à 11:21  |
I love VIC |
Bonjour,
j'ai un probleme très complexe (enfin pour moi qui suis un débutant).
Je m'explique :
Voici la page de mon site :
http://site.com/sexy.php?page=tac
Dans ma base de donnée il y a :
id1 tic
id2 tac
id3 tuc
J'aimerais faire un lien vers la page suivante en récupérant ce qu'il y a apres "page=" et rajouter +1 à id. Par exemple, la page actuelle est tac, ça ajoute +1 à tac (donc id2 devient id3) et ça m'affiche "page=tuc".
Voici ce que j'ai codé :
<?php
// connexion
$query = "SELECT id, name FROM articleuh WHERE name='".$_GET["page"]."'";
$result = mysql_query($query) or die('Une erreur s\'est produite :<br>Ligne : <strong>'.__LINE__.'</strong><br>Fichier : <strong>'.__FILE__.'</strong><br>Info : '.mysql_error());
$test = $result+1
while ($row = mysql_fetch_array($test)) {
$name = nl2br($row[name]);
echo "<a class='post' href='sexy.php?page=$name'>$name</a><br>";
}
?>
Comme d'habitude, ça marche pas :'(
J'ai esseyé plein de variantes mais j'arrive toujours pas à mon but... grrr...
Merci d'avance. -- Je vous aiderai dans la mesure du possible ;) |
Anthony |
Le 26/11/2005 à 20:49  |
Fou du volant |
Salut,
tentes ceci :
<?php
// connexion
$query = "SELECT id, name FROM articleuh WHERE name='".$_GET["page"]."'";
$result = mysql_query($query) or die('Une erreur s\'est produite :<br>Ligne : <strong>'.__LINE__.'</strong><br>Fichier : <strong>'.__FILE__.'</strong><br>Info : '.mysql_error());
$row = mysql_fetch_row($test);
$name = nl2br($row[1]);
echo '<a class="post" href="sexy.php?page=',$name,'">',$name,'</a><br />';
$id=$row[0]+1;
?>
|
Glougloute |
Le 26/11/2005 à 21:12  |
I love VIC |
Merci d'avoir répondu aussi vite mais ce n'est pas ce que je voulais.
Je vais m'exprimer d'une façon différente.
Voici le processus.
1) On prend NAME qui est apres "page="
2) On regarde dans table a quel ID correspond NAME
3) On ajoute +1 à l'ID de NAME
4) On regarde dans la table le NAME2 qui est sur la ligne de ID+1
5) On affiche NAME2
Voila le processus.
Tu comprends là ou pas ? -- Je vous aiderai dans la mesure du possible ;) |
Anthony |
Le 27/11/2005 à 23:20  |
Fou du volant |
Mouais ok.
Tentes ceci :
<?php
if(isset($_GET['page']))
{
//connexion à la base à rajouter
$requete=mysql_query('SELECT name FROM table WHERE id=(SELECT id+1 FROM table WHERE name="'.$_GET['page'].'")';
mysql_close();
$r=mysql_fetch_row($requete);
echo $r[0];
}
?>
|