If,else et requete sql ?

If,else et requete sql ? - PHP - Programmation

Marsh Posté le 07-02-2003 à 09:13:58    

voila mon code:  
<?  
if (!$add)  
echo "<div align="center>  
 
<form method="POST" action="index.php?rub=dossier&add=ok">  
<center>  
<font size=3 face=Verdana>::: Nouveau Dossier ::: </font><br>  
<br>  
<table>  
<tr>  
<td BGCOLOR=#7080B0 class=td2>Auteur </td>  
<td BGCOLOR=#7080B0><input type="text" name="auteur" size="20" value="" maxlength="255"></td></tr>  
<td BGCOLOR=#7080B0 class=td2>Logo </td>  
<td BGCOLOR=#7080B0><input type="text" name="logo" size="20" value="http://jvmag.free.fr/image/" maxlength="255"></td></tr>  
<td BGCOLOR=#7080B0 class=td2>Titre </td>  
<td BGCOLOR=#7080B0><input type="text" name="titre" size="20" value="titre" maxlength="255"></td></tr>  
<tr><td BGCOLOR=#7080B0 class=td2>Description</td>  
<td BGCOLOR=#7080B0> <textarea type="text" name="descr" cols="50" rows="10">description</textarea>  
</td></tr>  
<tr><td BGCOLOR=#7080B0 class=td2>Texte</td><td BGCOLOR=#7080B0>  
<textarea type="text" name="texte" cols="50" rows="10">Article</textarea>  
</td></tr>  
</table>  
<br>  
<input type="submit" value="Envoyer" name="envoyer">  
</center>  
</form>  
</div>  
</body>"  
else  
$texte=str_replace(chr(13),"<BR>","$texte" );  
$sql = "INSERT INTO articles VALUES('$id','$auteur','$logo','$titre','$descr','$texte','dossiers';)";  
 
 
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
 
 
echo '<font size="2" face="Verdana" color="#000080"><b><center>Dossiers ajoutée !</b></font>';  
?>  
 
Bien sur cela ne marche pas ...  
a noter que sur la page index j'inclu la page donné dnas la variable : rub  

Reply

Marsh Posté le 07-02-2003 à 09:13:58   

Reply

Marsh Posté le 07-02-2003 à 09:22:48    

Code :
  1. <? 
  2. if (!$add)
  3. echo "<div align="center> 
  4. <form method="POST" action="index.php?rub=dossier&add=ok"> 
  5. <center> 
  6. <font size=3 face=Verdana>::: Nouveau Dossier ::: </font><br> 
  7. <br> 
  8. <table> 
  9. <tr> 
  10. <td BGCOLOR=#7080B0 class=td2>Auteur </td> 
  11. <td BGCOLOR=#7080B0><input type="text" name="auteur" size="20" value="" maxlength="255"></td></tr> 
  12. <td BGCOLOR=#7080B0 class=td2>Logo </td> 
  13. <td BGCOLOR=#7080B0><input type="text" name="logo" size="20" value="http://jvmag.free.fr/image/" maxlength="255"></td></tr> 
  14. <td BGCOLOR=#7080B0 class=td2>Titre </td> 
  15. <td BGCOLOR=#7080B0><input type="text" name="titre" size="20" value="titre" maxlength="255"></td></tr> 
  16. <tr><td BGCOLOR=#7080B0 class=td2>Description</td> 
  17. <td BGCOLOR=#7080B0> <textarea type="text" name="descr" cols="50" rows="10">description</textarea> 
  18. </td></tr> 
  19. <tr><td BGCOLOR=#7080B0 class=td2>Texte</td><td BGCOLOR=#7080B0> 
  20. <textarea type="text" name="texte" cols="50" rows="10">Article</textarea> 
  21. </td></tr> 
  22. </table> 
  23. <br> 
  24. <input type="submit" value="Envoyer" name="envoyer"> 
  25. </center> 
  26. </form> 
  27. </div> 
  28. </body>";
  29. else
  30. $texte=str_replace(chr(13),"<BR>","$texte" ); 
  31. $sql = "INSERT INTO articles VALUES('$id','$auteur','$logo','$titre','$descr','$texte','dossiers')"; 
  32. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
  33. echo '<font size="2" face="Verdana" color="#000080"><b><center>Dossiers ajoutée !</b></font>'; 
  34. }
  35. ?>

primo tu a oublier les { } et un ; a la fin d'un echo !
test deja ca et decrit nous l'erreur

Reply

Marsh Posté le 07-02-2003 à 09:28:36    

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/gbapower/www/forum/admin44/adossier.php on line 10
(a noter que j'ai ajouter trois lignes pour l connex a la db ce ki donne :

Code :
  1. <? include ("config.inc.php" );
  2. $db = mysql_connect($host,$base,$pass);
  3. mysql_select_db('gbapower',$db);
  4.  
  5.   if (!$add)
  6.   { 
  7.     echo "<div align="center> 
  8.    
  9.     <form method="POST" action="index.php?rub=dossier&add=ok"> 
  10.     <center> 
  11.     <font size=3 face=Verdana>::: Nouveau Dossier ::: </font><br> 
  12.     <br> 
  13.     <table> 
  14.     <tr> 
  15.     <td BGCOLOR=#7080B0 class=td2>Auteur </td> 
  16.     <td BGCOLOR=#7080B0><input type="text" name="auteur" size="20" value="" maxlength="255"></td></tr> 
  17.     <td BGCOLOR=#7080B0 class=td2>Logo </td> 
  18.     <td BGCOLOR=#7080B0><input type="text" name="logo" size="20" value="http://jvmag.free.fr/image/" maxlength="255"></td></tr> 
  19.     <td BGCOLOR=#7080B0 class=td2>Titre </td> 
  20.     <td BGCOLOR=#7080B0><input type="text" name="titre" size="20" value="titre" maxlength="255"></td></tr> 
  21.     <tr><td BGCOLOR=#7080B0 class=td2>Description</td> 
  22.     <td BGCOLOR=#7080B0> <textarea type="text" name="descr" cols="50" rows="10">description</textarea> 
  23.     </td></tr> 
  24.     <tr><td BGCOLOR=#7080B0 class=td2>Texte</td><td BGCOLOR=#7080B0> 
  25.     <textarea type="text" name="texte" cols="50" rows="10">Article</textarea> 
  26.     </td></tr> 
  27.     </table> 
  28.     <br> 
  29.     <input type="submit" value="Envoyer" name="envoyer"> 
  30.     </center> 
  31.     </form> 
  32.     </div> 
  33.     </body>";
  34.   } 
  35.   else
  36.   { 
  37.     $texte=str_replace(chr(13),"<BR>","$texte" ); 
  38.     $sql = "INSERT INTO articles VALUES('$id','$auteur','$logo','$titre','$descr','$texte','dossiers')"; 
  39.    
  40.    
  41.     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
  42.    
  43.    
  44.     echo '<font size="2" face="Verdana" color="#000080"><b><center>Dossiers ajoutée !</b></font>'; 
  45.   }
  46.   ?>

Reply

Marsh Posté le 07-02-2003 à 09:35:47    

Code :
  1. if (!$add)
  2.     { 
  3.         echo "<div align=\"center\"> 
  4.        
  5.         <form method=\"POST\" action=\"index.php?rub=dossier&add=ok\"> 
  6.         <center> 
  7.         <font size=3 face=Verdana>::: Nouveau Dossier ::: </font><br> 
  8.         <br> 
  9.         <table> 
  10.         <tr> 
  11.         <td BGCOLOR=#7080B0 class=td2>Auteur </td> 
  12.         <td BGCOLOR=#7080B0><input type=\"text\" name=\"auteur\" size=\"20\" maxlength=\"255\"></td></tr> 
  13.         <td BGCOLOR=#7080B0 class=td2>Logo </td> 
  14.         <td BGCOLOR=#7080B0><input type=\"text\" name=\"logo\" size=\"20\" value=\"http://jvmag.free.fr/image/\" maxlength=\"255\"></td></tr> 
  15.         <td BGCOLOR=#7080B0 class=td2>Titre </td> 
  16.         <td BGCOLOR=#7080B0><input type=\"text\" name=\"titre\" size=\"20\" value=\"titre\" maxlength="255"></td></tr> 
  17.         <tr><td BGCOLOR=#7080B0 class=td2>Description</td> 
  18.         <td BGCOLOR=#7080B0> <textarea type=\"text\" name=\"descr\" cols=\"50\" rows=\"10\">description</textarea> 
  19.         </td></tr> 
  20.         <tr><td BGCOLOR=#7080B0 class=td2>Texte</td><td BGCOLOR=#7080B0> 
  21.         <textarea type=\"text\" name=\"texte\" cols=\"50\" rows=\"10\">Article</textarea> 
  22.         </td></tr> 
  23.         </table> 
  24.         <br> 
  25.         <input type=\"submit\" value=\"Envoyer\" name=\"envoyer\"> 
  26.         </center> 
  27.         </form> 
  28.         </div> 
  29.         </body>";
  30.     }


Message édité par Profil supprimé le 07-02-2003 à 09:36:15
Reply

Marsh Posté le 07-02-2003 à 09:41:03    

Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /home/gbapower/www/forum/admin44/adossier.php on line 23

Code :
  1. <? include ("config.inc.php" );
  2. $db = mysql_connect($host,$base,$pass);
  3. mysql_select_db('gbapower',$db);
  4.  
  5.   if (!$add)
  6.   { 
  7.     echo "<div align=\"center\"> 
  8.            
  9.             <form method=\"POST\" action=\"index.php?rub=dossier&add=ok\"> 
  10.             <center> 
  11.             <font size=3 face=Verdana>::: Nouveau Dossier ::: </font><br> 
  12.             <br> 
  13.             <table> 
  14.             <tr> 
  15.             <td BGCOLOR=#7080B0 class=td2>Auteur </td> 
  16.             <td BGCOLOR=#7080B0><input type=\"text\" name=\"auteur\" size=\"20\" maxlength=\"255\"></td></tr> 
  17.             <td BGCOLOR=#7080B0 class=td2>Logo </td> 
  18.             <td BGCOLOR=#7080B0><input type=\"text\" name=\"logo\" size=\"20\" value=\"http://jvmag.free.fr/image/\" maxlength=\"255\"></td></tr> 
  19.             <td BGCOLOR=#7080B0 class=td2>Titre </td> 
  20.             <td BGCOLOR=#7080B0><input type=\"text\" name=\"titre\" size=\"20\" value=\"titre\" maxlength="255"></td></tr> 
  21.             <tr><td BGCOLOR=#7080B0 class=td2>Description</td> 
  22.             <td BGCOLOR=#7080B0> <textarea type=\"text\" name=\"descr\" cols=\"50\" rows=\"10\">description</textarea> 
  23.             </td></tr> 
  24.             <tr><td BGCOLOR=#7080B0 class=td2>Texte</td><td BGCOLOR=#7080B0> 
  25.             <textarea type=\"text\" name=\"texte\" cols=\"50\" rows=\"10\">Article</textarea> 
  26.             </td></tr> 
  27.             </table> 
  28.             <br> 
  29.             <input type=\"submit\" value=\"Envoyer\" name=\"envoyer\"> 
  30.             </center> 
  31.             </form> 
  32.             </div> 
  33.             </body>";
  34.   } 
  35.   else
  36.   { 
  37.     $texte=str_replace(chr(13),"<BR>","$texte" ); 
  38.     $sql = "INSERT INTO articles VALUES('$id','$auteur','$logo','$titre','$descr','$texte','dossiers')"; 
  39.    
  40.    
  41.     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
  42.    
  43.    
  44.     echo '<font size="2" face="Verdana" color="#000080"><b><center>Dossiers ajoutée !</b></font>'; 
  45.   }
  46.   ?>

Reply

Marsh Posté le 07-02-2003 à 09:44:12    

indique la ligne 23 aussi :o

Reply

Marsh Posté le 07-02-2003 à 09:50:16    

         

Code :
  1. <td BGCOLOR=#7080B0><input type=\"text\" name=\"titre\" size=\"20\" value=\"titre\" maxlength="255"></td></tr>

Reply

Marsh Posté le 07-02-2003 à 09:50:50    

ptit oubli :)
 
 

Code :
  1. <td BGCOLOR=#7080B0><input type=\"text\" name=\"titre\" size=\"20\" value=\"titre\" maxlength=\"255\"></td></tr>

Reply

Marsh Posté le 07-02-2003 à 10:03:04    

merciii :)

Reply

Marsh Posté le 07-02-2003 à 10:05:38    

:)

Reply

Marsh Posté le 07-02-2003 à 10:05:38   

Reply

Marsh Posté le 07-02-2003 à 10:07:08    

que dieu te bénisse  :hello:

Reply

Marsh Posté le 07-02-2003 à 10:09:46    

il serait temps wai :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed