Problème d'echo D:

mecquiparle
Invité n'ayant pas de compte PHPfrance

29 juil. 2011, 23:39

Même sans les points virgule il y a toujours mon messages d'erreur
Parse error: syntax error, unexpected T_STRING in /home/blah/public_html/page.php on line 31
Ligne 31 : mysql_query("UPDATE characters SET _Flags = '$row[\"_Flags\"].\"pt\"' WHERE _SteamID = '$steamid'")

La mon script ressemble a ceci :
<html>
<form action="#" method="post">
 Votre SteamID <input type="text" name="SteamID"> 
 <input type="submit" value="Soumettre" name="ok">
 </form></html>
  <?php
 $steamid = $_POST['SteamID'];

   if (isset($_POST["ok"])) {
   echo  "<font color='white'><p style='background-color:green;'>Le PhysGun et le ToolGun ont été rajouté à tout vos perso.</p></font><br />";
   
    $result = mysql_query("SELECT _Flags FROM characters WHERE _SteamID = '$steamid'")
 or die('erreur 1');
 
 $row = mysql_fetch_assoc($result)
 
	mysql_query("UPDATE characters SET _Flags = '$row[\"_Flags\"].\"pt\"' WHERE _SteamID = '$steamid'")
 or die('erreur 2');
   
   mysql_close($connect);}
else{ echo "<font color='white'><p style='background-color:darkred;'>Vérifiez qu'il n'y est pas d'espaces. Vérifiez que votre SteamID a bien été retapé.</p></font><br />";
mysql_close($connect);}
 ?>

mecquiparle
Invité n'ayant pas de compte PHPfrance

30 juil. 2011, 00:11

Pourquoi il y a 2 ; en plein milieu de ta req et pas à la fin plutôt?
Le premier ; je sais pas trop pourquoi je l'ai mis, le 2 ieme c'est dans ton exemple , tu m'as dit de le placer... moi aussi je trouvais blizzard mais bon. Il n'y a pas de ; a la fin car il y a un or die juste apres.

mecquisenvas
Invité n'ayant pas de compte PHPfrance

30 juil. 2011, 00:29

Ok voila je viens de tout fixer !
maintenant se marche 100%
$result = mysql_query("SELECT _Flags FROM characters WHERE _SteamID = '$steamid'")
 or die('erreur 1');
 
 while ( $row = mysql_fetch_assoc($result) ) {
 $flags = $row["_Flags"];
 }
 
	mysql_query("UPDATE characters SET _Flags = '$flags.pt' WHERE _SteamID = '$steamid'")
 or die('erreur 2');
Merci a vous pour votre aide.

Eléphant du PHP | 343 Messages

30 juil. 2011, 00:31

ok ;)
Développeur web