Posez votre question Signaler

[Php/Sql]requete sql [Résolu]

naruto-94 777Messages postés 17 août 2005Date d'inscription 19 avril 2012Dernière intervention - Dernière réponse le 2 juin 2010 à 10:55
Bonsoir ou bonjour ,
j'ai un petit probleme avec ce code que j'ai fait :
<?PHP
$idsql = $_GET['id'];
$db = mysql_connect('sql.free.fr', 'user', 'pass'); 
mysql_select_db('user',$db); 

$sql = 'SELECT * FROM livres WHERE id='$idsql'' ; 
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); 

while($data = mysql_fetch_array($req)) 
{ 
echo $data['id'];
echo $data['titre'];
echo $data['auteur']; 
echo $data['url_off']; 
echo $data['url_fr'];
echo $data['resume'];
echo $data['url_fiche'];
} 
mysql_close();
?>

en faite j'aimerai que la page fasse une requete sur la table livres et récupéré tout les caractéristique du livre , chaque livre est identifié par un id et dans une page lien.php il y a le lien vers une page(tab.php)qui contient la source ci dessous et des qu'on clique sur le lien d'un livre par ex : tab.php?id=512 je voudrai que la requete sql récupere la valeur id=512 pour pouvoir récupéré toutes les caracteristique du livre ayant l'id 512. ici j'ai essayé de récuperer par $_GET['id'] mais je n'y arrive pas.
aidez moi svp merci !!
Lire la suite 

[Php/Sql]requete sql »

5 réponses
Réponse
+0
moins plus
j'ai trouvé le probleme il fallait rajouter le point avant la variable et au lieu de prendre une variable $idsql nous pouvons mettre directement $_GET

$sql = 'SELECT * FROM livres WHERE id=" .$_GET['id'];

a+
----------------
- [ Juck'n0 ]-
mel0416 - 2 juin 2010 à 10:55
sa ne marche pas ta façon de faire ! :( j'ai le meme probleme
Ajouter un commentaire
Réponse
+0
moins plus
remplace
$sql = 'SELECT * FROM livres WHERE id='$idsql'' ;

par

$sql = 'SELECT * FROM livres WHERE id='.$idsql.'' ;
mel0416 - 2 juin 2010 à 10:55
ta façon de faire ne marche pas pour moi ! aide moi stp :(
Ajouter un commentaire
Ce document intitulé « [Php/Sql]requete sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?