probleme de requete
Posté : 30 juin 2005, 15:33
le form :
le code :
VaN.jpg / f
SQL : INSERT INTO market_articles VALUES ('','sg','fsg','fhg','dfh','2005-1-01','dhdg')
Erreur : Erreur de syntaxe près de '',f')' à la ligne 1
Comme on le voit dans les echo, il prend bien le nom de l'image VaN.jpg (surement la premiere), mais dans la requete, il ne le met pas.
ma boucle for() est foireuse ?
Code : Tout sélectionner
<table>
<tr>
<td width="46">#1 :</td>
<td><input type="file" name="pic1" /></td>
</tr>
<tr>
<td width="46">alt #1 :</td>
<td><input type="text" name="alt1" /></td>
</tr>
<tr>
<td>#2 :</td>
<td><input type="file" name="pic2" /></td>
</tr>
<tr>
<td width="46">alt #2 :</td>
<td><input type="text" name="alt2" /></td>
</tr>
<tr>
<td>#3 :</td>
<td><input type="file" name="pic3" /></td>
</tr>
<tr>
<td width="46">alt #3 :</td>
<td><input type="text" name="alt3" /></td>
</tr>
<tr>
<td>#4 :</td>
<td><input type="file" name="pic4" /></td>
</tr>
<tr>
<td width="46">alt #4 :</td>
<td><input type="text" name="alt4" /></td>
</tr>
</table>
for ($i=1;$i<=4;$i++) {
if (isset($_FILES['pic'.$i]['name']) && $_FILES['pic'.$i]['name']!='') {
$pic = $_FILES['pic'.$i]['name'];
$alt = $_POST['alt'.$i]['name'];
echo $pic." / ".$alt."<br />";
$sql_pics = "INSERT INTO market_pics VALUES ('','$id_market_article','$pic',$date',$alt')";
echo "SQL : ".$sql."<br>";
$query_pics = mysql_query($sql_pics) OR die("Erreur : ".mysql_error());
}
}
echo "<br />pics sent<br />";
les resultats des différents echo :VaN.jpg / f
SQL : INSERT INTO market_articles VALUES ('','sg','fsg','fhg','dfh','2005-1-01','dhdg')
Erreur : Erreur de syntaxe près de '',f')' à la ligne 1
Comme on le voit dans les echo, il prend bien le nom de l'image VaN.jpg (surement la premiere), mais dans la requete, il ne le met pas.
ma boucle for() est foireuse ?