[PHP] erreur synthaxe bête !

dubuducu Messages postés 395 Statut Membre -  
dubuducu Messages postés 395 Statut Membre -
Bonjour,
voici mon probleme, ma requete ne m'update rien du tout pourtan hier cela fonctionnai mais j'ai touché a la synthaxe , accolades, apostrophes ... bref, j'ai tout cassé ! voici le code merci d'avance !

$temps = time();
echo '<td bgcolor="#d4d4d4">'.$temps.'</td>'; // ceci m'affiche l'heure jenre : 12133456

while($row = mysql_fetch_array($result))
{

if ( $row['time'] == "" )
{

$sql_heure = "UPDATE devis_table SET time = '.$temps.' WHERE id = '".$row['id']."' ";
$rheure = mysql_query($sql_heure);
}

}
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. dubuducu Messages postés 395 Statut Membre 4
     
    personne ne vois ?
    0
  2. macgawel Messages postés 676 Statut Membre 89
     
    Bonjour.

    $sql_heure = "UPDATE devis_table SET time = '".$temps."' WHERE id = '".$row['id']."' ";

    A partir du moment où tu concatènes tes chaînes avec le point, il faut bien fermer les guillemets.
    Sinon, il y a (je pense) l'option "php s'occupe de tout", tu vires les points et il est sensé gérer l'insertion de la valeur de $temps...

    Je ne saurais trop te conseiller d'utiliser un éditeur de texte à coloration syntaxique (genre Notepad++) : ça m'a pris 1 min. pour trouver le problème (et encore, j'ai ouvert un nouveau fichier, toussa)...
    0
  3. dubuducu Messages postés 395 Statut Membre 4
     
    bien mais regarde maintenant :
    je met le if en commentaire, cela fonctionne , je le remet normalement ca bug :!

    if ( $row['time'] = "0" )
    {
    $sql_heure = "UPDATE devis_table SET time = '1' WHERE id = '".$row['id']."' ";
    $rheure = mysql_query($sql_heure);
    }
    else{}

    pour faire simple, je change juste le "0" de base en 1. !!!
    mais qu'a donc mon if ?

    Merci !
    0