[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>';
    }
    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
      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
        1. J'ouvre un autre topic car probleme different

          Merci Alain42

          Az