Ajouter +1 à un GET
Hors ligneGlougloute Le 26/11/2005 à 11:21 Profil de Glougloute Configuration de Glougloute

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 ;)
Hors ligneAnthony Le 26/11/2005 à 20:49 Profil de Anthony Configuration de Anthony

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; ?>
--

Hors ligneGlougloute Le 26/11/2005 à 21:12 Profil de Glougloute Configuration de Glougloute

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 ;)
Hors ligneAnthony Le 27/11/2005 à 23:20 Profil de Anthony Configuration de Anthony

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]; } ?>
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels