requête sql : pas d'affichage

requête sql : pas d'affichage - PHP - Programmation

Marsh Posté le 21-01-2006 à 18:18:49    

Bonjour,  
 
je post un message car j'ai besoin d'aide pour un petit code simple en php, mais là je ne comprend pas pk cela ne fonctionne pas  :??:  
Voilà mon code
 
 

Code :
  1. <?php
  2. $db = mysql_connect('localhost', 'login', 'pass');
  3. mysql_select_db('mabase',$db);
  4. $sql = "SELECT champ1,champ2,champ3 FROM matable where ID = '$id'";
  5. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  6. while($data = mysql_fetch_assoc($req))
  7.     {
  8.     echo '<p>'.$data['champ1'].' '.$data['champ2'].'</p> '.$data['champ3'].'';
  9.     }
  10. mysql_close();
  11. ?>


 
 
ce que je fait c'est mapage.php?id=5 par exemple.
mais je n'ai rien qui s'affiche.
mon serveur tourne sous apache 1.3.33 et php 4.3.10-15
 
Avez-vous une idée ?
merci d'avance

Reply

Marsh Posté le 21-01-2006 à 18:18:49   

Reply

Marsh Posté le 21-01-2006 à 18:26:26    

$id => $_GET['id'].
 
Et rajoute un error_reporting(E_ALL | E_STRICT) quand t'es en mode debug, parce que là c'est pas normal que t'ais pas une erreur Notice qui s'affiche.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 21-01-2006 à 18:48:10    

ok, je te remercie mais maintenant j'ai un message d'erreur :
 
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/monsite/mapage.php on line 21
 
la ligne : $query = "select * from matable where ID = $_GET['id']";
 
je ne comprend pas !

Reply

Marsh Posté le 21-01-2006 à 19:07:22    

$query = 'select * from matable where ID = ' . $_GET['id'];
 
Evite de mettre des variables dans une chaîne. C'est pas fiable...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 21-01-2006 à 19:20:25    

ok, je te remercie pour ton aide :-)
j'ai cherché de la doc sur ce sujet et j'ai trouvé ça :
http://phpdebutant.org/article113.php
 
si ça peut servir à d'autres...
 
merci encore

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed