Page 1 sur 1

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

Posté : 28 sept. 2011, 15:28
par Tommy77
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.

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

Posté : 28 sept. 2011, 16:14
par xTG
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;

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

Posté : 28 sept. 2011, 16:42
par Tommy77
Rohhhh mais tout simplement :)

Merci beaucoup :priere:

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

Posté : 28 sept. 2011, 18:53
par Tommy77
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.

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

Posté : 28 sept. 2011, 20:44
par xTG
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é.