Problème PHP\My SQL $id=

Fermé
tatann - 26 nov. 2007 à 00:53
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 - 26 nov. 2007 à 11:07
Bonjour,
J'ai un souci avec mon code php
je voudrai en fait apélé un enregistrement dans ma base de donnée par le biais de :

" http://Monsite.com/index.php?id=23 " par exemple

Comment faire ? Voici mon code php

<?php


$id = $_GET['id'];

//connection au serveur
  $cnx = mysql_connect( "localhost", "root", "" ) ;
 
  //sélection de la base de données:
  $db  = mysql_select_db( "test" ) ;
$requete = mysql_query("SELECT * FROM personnes WHERE id='" . $_GET['id'] . "'");
{
 

    // On fait une boucle où l'on met en array (tableau) toutes les donnees trouvées 
    while ($donnees = mysql_fetch_array($demande)) 
    { 
    echo 'id : ' . $donnees['id'] . '<br />'; 
    echo 'titre : <b>' . $donnees['titre'] . '<br /></b>'; 
    echo 'description :<i> ' . $donnees['description'] . '</i><br />'; 
    echo 'url : <a href=' . $donnees['url'] . ' target=_blank>' . $donnees['url'] . '</a><br />'; 
    echo 'IMG : <img src=' . $donnees['img'] . '><br />'; 

    echo '<hr>'; 
    } 
?>






Merci de votre réponse de votre intéret
Jonathan
A voir également:

3 réponses

burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
26 nov. 2007 à 07:36
hello si c'est ce code que tu utilise
tu as une erreur dans le debut du while

[code]
while ($donnees = mysql_fetch_array($demande)) <<< tu ne declare nulle ^part demande

en fait tu devrais faire :

$requete = mysql_query("SELECT * FROM personnes WHERE id='" . $_GET['id'] .
"'");
transformer en

$requete = "SELECT * FROM personnes WHERE id='" . $_GET['id'] ."'";
$demande=mysql_query($requete);
puis ton while :

[/code]

bien a toi Tim
0
tu utilises une variable reçue en $_GET directement dans ta requête?? tu tiens vraiment pas à ta base
renseigne toi sur mysql_real_escape_string
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
26 nov. 2007 à 11:07
c'etait juste un exemple

rien de plus je n'ai jamais dis que c'est ce qu'il devait faire, nous ne parlions pas de sécurité et de bonnes habitudes ici ;)
0