Recupération d'identifiant d'une page à une autre

Tommy77
Invité n'ayant pas de compte PHPfrance

28 sept. 2011, 15:28

Bonjour à tous,

J'aimerai réaliser une chose qui va certainement vous paraître simple mais je ne trouve pas la méthode qui va me permettre de la réaliser. C'est pourquoi j'en viens à vous demander un coup de main :)

Je vais schématiser mon besoin :

Imaginez une page où il y a un tableau. Dans ce tableau il y a des données qui proviennent de ma base phpmyadmin. Jusque là rien de méchant. Chaque case de mon tableau (ainsi que les données) est un lien vers une nouvelle page. J'aimerai simplement que la page suivante reconnaissent de quelle case il s'agit. De ce fait, lorsque j'arrive sur la nouvelle page, je puisse traiter les données en fonction de la case dans laquelle j'ai cliqué.

Je vous mets ci-joint une image beaucoup plus explicite de ce que je ne sais pas faire.


Image

Je vous remercie d'avance pour les réponses que vous pourrez m'apporter.

ViPHP
xTG
ViPHP | 7331 Messages

28 sept. 2011, 16:14

En passant l'id dans l'url. :)
echo '<a href="enchere.php?id='.$id.'">Enchérir</a>';
Puis pour la récupération :
if( isSet($_GET['id']) )
  $id = $_GET['id'];
else
  $id = 0;

Tommy77
Invité n'ayant pas de compte PHPfrance

28 sept. 2011, 16:42

Rohhhh mais tout simplement :)

Merci beaucoup :priere:

Tommy77
Invité n'ayant pas de compte PHPfrance

28 sept. 2011, 18:53

C'est encore moi ! J'ai un nouveau soucis pour la suite ^^ Comment je peux récupérer mon ID pour une requête SQL ?

Je vous montre
<?php

if( isSet($_GET['id']) )
  $id = $_GET['id'];
  
else
  $id = 0;

if(isset($_POST['bid']))      $bid=$_POST['bid'];
else      $bid="";

if(empty($bid))
    {
    echo '<font color="red">*champs <b>obligatoire</b></font>';
    }

else     
    {
     
$db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion '.mysql_error());
 

    mysql_select_db('getoutofmyad',$db)  or die('Erreur de selection '.mysql_error());
	
$sql = 'SELECT price  FROM banner WHERE ID="'($_GET['id'])'"'

	
	
mysql_close();  // on ferme la connexion
    } 
?>
Comme vous pouvez le voir, je souhaite récupérer le prix (price) en fonction de l'ID que je récupère de l'url, mais rien à faire je ne sais pas quelle formule mettre.

Merci encore pour vos réponse.

ViPHP
xTG
ViPHP | 7331 Messages

28 sept. 2011, 20:44

1) la concaténation en PHP ce ne sont pas des parenthèses mais des points.
2) Il faut vérifier que l'id est différent de 0 => s'il ne l'est pas c'est qu'aucun paramètre n'a été passé et donc c'est une erreur
3) il faut utiliser $id et non $_GET['id']

Pour résumer, si les erreurs sont activées tu devrais avoir le message explicite de ce que je t'ai détaillé.