PHP et MYSL

Petit nouveau ! | 5 Messages

16 févr. 2010, 15:31

Bonjour,

Voila je débute dans le php et mysql, je suis entraind de me créer un petit site web dans mon entreprise et je rencontre une erreur que j'arrive pas en m'en dépatouiller, voici l'erreur que j'ai

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Maitenant je vous montre une partie de mon code avec les requêtes SQL

Une partie de mon code :

include("select.php"); 


if(isset($_POST['btnSupp'])) 
{ 
$nbChk=count($_POST['chksup']); 


for ($i=0; $i<$nbChk; $i++) 
{ 

mysql_query($reqSupp2.$_POST['chksup'][$i]) or die(mysql_error()); 
} 




$res = mysql_query($resSelect2,$connexion); 


echo "<center><form id='form1' method='post' action='entreprise.php'><table width=\"500\" border=\"1\">"; 
echo "<br>"; 
echo "<center><input type='submit' name='btnSupp' VALUE='Supprimer'>"; 
echo "<input type='submit' name='btnMod' VALUE='Modifier' ></center>"; 
echo "<br>"; 
echo "<tr>"; 
echo "<td width=\"200\">".Entreprise."</td>"; 
echo "<td width=\"80\">".Adresse."</td>"; 
echo "<td width=\"100\">".Telephone."</td>"; 
echo "<td width=\"50\">".Fax."</td>"; 
echo "<td width=\"50\">".Email."</td>"; 
echo "<td width=\"50\">".''."</td>"; 
echo "</tr>"; 

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

$L0 = $row ['']; 
$L1 = $row [0]; 
$L2 = $row [1]; 
$L3 = $row [2]; 
$L4 = $row [3]; 
$L5 = $row [4]; 
$L6 = $row [5]; 


echo "<tr>"; 
echo "<td width=\"200\">".$L1."</td>"; 
echo "<td width=\"80\">".$L2."</td>"; 
echo "<td width=\"100\">".$L3."</td>"; 
echo "<td width=\"50\">".$L4."</td>"; 
echo "<td width=\"50\">".$L5."</td>"; 
echo "<td width=\"50\"><input name='chksup[]' type='checkbox' value='".$L6."' />".$L0."</td>"; 
echo "</tr>"; 
} 
echo "</table></center>"; 
echo "</form>"; 

mysql_close($connexion); 

?> 


Mes requetes SQL 


// ----------------------------- Requete qui permet d'afficher les entreprises 
$resSelect2 ="SELECT entreprise.nom, entreprise.adresse, entreprise.tel, entreprise.fax, entreprise.email, entreprise.id FROM entreprise order by nom"; 


// ----------------------------- Requete qui permet de supprimer une entreprise 
$reqSupp2="DELETE FROM entreprise WHERE id="; 

Donc soyez indulgent, je débute, pour ce qui est de la mise en forme, sur mes pages elles y sont, mais pour le faire sur un forum c'est pas évident

Merci de votre aide.
Modifié en dernier par sireF le 16 févr. 2010, 15:37, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

16 févr. 2010, 15:33

met les balise [ php][/php] autour de ton coe on verra mieux,
ensuite ton erreur elle est ligne 1, donc montre nous la ligne 1 :wink:

Petit nouveau ! | 5 Messages

16 févr. 2010, 15:39

Voila au début ce que j'ai
<?php
include_once('php_session/configuration.php');


session_start();

if(!isset($_SESSION['auth']) && $_SESSION['auth'] != true)
{
  print("Vous n'&ecirc;tes pas autoris&eacute; &agrave; afficher cette page.<br />".PHP_EOL);
  print("<a href=\"index.php\">Retour<a/>".PHP_EOL);
  
  exit;
}
?>
Sachant que ce que j'ai la, je l'ai fait pour une autre page et cela fonctionne bien, c'est au moment de la suppresion qu'il fait ce

ViPHP
ViPHP | 5462 Messages

16 févr. 2010, 15:44

ca c'est le fichier que tu lances et sur lequel ta une erreur ?

Petit nouveau ! | 5 Messages

16 févr. 2010, 15:45

Ok, ben en fait j'ai trouvé, ca fait depuis 9h du mat que je cherche, et en fait c'est tout con :(

Des espaces apres la fermeture de la 2eme balise ?>

Je suis un gros boulet.

ViPHP
ViPHP | 5462 Messages

16 févr. 2010, 15:47

Ok, ben en fait j'ai trouvé, ca fait depuis 9h du mat que je cherche, et en fait c'est tout con :(

Des espaces apres la fermeture de la 2eme balise ?>

Je suis un gros boulet.
c'est souvent comme ca :wink: , tu travail avec quelle éditeur ? (moi je suis sous eclipse, il me marque ou sont les erreus de syntax)

Petit nouveau ! | 5 Messages

16 févr. 2010, 15:48

Tu vas rire, sous notepad ++, c'est pas tres pro, faudrai au moins dreamweaver ou comme tu dis eclipse :lol:

ViPHP
ViPHP | 5462 Messages

16 févr. 2010, 15:54

Tu vas rire, sous notepad ++, c'est pas tres pro, faudrai au moins dreamweaver ou comme tu dis eclipse :lol:
notepad++ c'est bien, (je trouve ca mieux que dream), sous notepad++ tu peu afficher tout les caractères (affichage->symbole spéciaux -> afficher tout les caratere)

Petit nouveau ! | 5 Messages

16 févr. 2010, 16:00

Ha cool, merci du tuyau, ca aide au niveau de la structure du code