[PHP] erreur synthaxe bête !

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 13 juin 2008 à 12:39
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 13 juin 2008 à 13:30
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);
}

}
A voir également:

3 réponses

dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
13 juin 2008 à 12:49
personne ne vois ?
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
13 juin 2008 à 13:09
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
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
13 juin 2008 à 13:30
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