[PHP] Probleme d'ecriture

Résolu
AzRaElDGT Messages postés 57 Statut Membre -  
AzRaElDGT Messages postés 57 Statut Membre -
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. Alain42
     
    $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
  2. AzRaElDGT Messages postés 57 Statut Membre 2
     
    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
  3. Alain42
     
    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
  4. AzRaElDGT Messages postés 57 Statut Membre 2
     
    J'ouvre un autre topic car probleme different

    Merci Alain42

    Az
    0