[PHP] Probleme d'ecriture

Résolu
Voila j'ai une erreur la dedans:

<?php
//connection a la base
	include("include/connection.php3"); 
$nom= $_GET['lot'];
$sql ="SELECT * FROM appartement where lot='".$nom."'"; 
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
echo '<tr>';
echo '<td>'.$data['lot'].'</td>';  
echo '</tr>'; 
?>


L'erreur est sur cette ligne:

echo '<td>'.$data['lot'].'</td>';  


La requette s'excute correctement mais arrivé la ca bloque...

Az
Configuration: Windows XP
Firefox 2.0.0.5

4 réponses

  1. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
    echo '<tr>';
    echo '<td>'.$data['lot'].'</td>';  
    echo '</tr>'; 
    ?>
    


    Il manque qq chose , d'ou vient le $data

    il faut que tu rajoutes
    while ($data=mysql_fetch_array($req)){
    echo '<tr>';
    echo '<td>'.$data['lot'].'</td>';
    echo '</tr>';
    }
    0
    1. Super ca marche j'ai plus le message d'erreur mais en revenche rien de s'affiche...

      Je devrais recuprer la valeur du champs lot, mais page blanche...

      Az
      0
      1. juste après la ligne $sql=...
        mets un echo "Requette= ".$sql;
        pour voir si elle est conforme et si $nom est bien égal à qq chose d'éxistant dans ta table

        ensuite tu peux aussi ajouter après la ligne $req=...

        $nb_enr=mysql_num_rows($req);
        echo "Nombre enr trouves= ".$nb_enr;

        Sinon mets aussi LIKE à la place de = dans: (et WHERE en majuscules pour la lisibilité)
        WHERE lot LIKE '".$nom."'
        car peut être pb de majuscules minuscules dans $nom par rapport à lot

        pour voir ou ça coince
        0
        1. J'ouvre un autre topic car probleme different

          Merci Alain42

          Az
          0