Autor | Zpráva | ||
---|---|---|---|
Ťunťa Profil * |
#1 · Zasláno: 30. 8. 2010, 17:11:10
Zdravím, mám následující script
$x=0; $rs=mysql_query($sql); while($radek=mysql_fetch_array($rs)) { $x+=1; $pole_v[$x]=$radek[VYZNAM]; $pole_p[$x]=$radek[PREPIS]; } $handle=opendir($cesticka); $b=0;echo "<table border=\"1\"><tr><th>znak</th><th>vyznam</th><th>přepis</th></tr><form method=\"get\" accept=\"text/html\" enctype=\"text/plain\">"; while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { $b+=1; echo " <tr> <td><img src='files/$username/$file'></td> <td><input type=\"text\" value=\"$pole_v[$b]\" name=\"vyznam_$b\"></td> <td><input type=\"text\" value=\"$pole_p[$b]\" name=\"prepis_$b\"></td> </tr>"; $policko_vyznam[$b]="vyznam_".$b; $policko_prepis[$b]="prepis_".$b; $vyznamek=mysql_real_escape_string($_GET[$policko_vyznam[$b]]); $prepisek=mysql_real_escape_string($_GET[$policko_prepis[$b]]); $sql2.="INSERT INTO `priklady` (`ID`, `OBRAZEK`, `CI`, `VYZNAM`, `VYSLOVNOST`, `PREPIS`) VALUES (NULL, 'files/$username/$file', '$user_id', '$vyznamek', '', '$prepisek'); "; } }echo "</table><input type=\"hidden\" value=\"1\" name=\"zpracovat\"><input type=\"submit\"></form>"; closedir($handle); if (isset($_GET["zpracovat"])) { if ($_GET["zpracovat"]==1) { echo $sql2; mysql_query($sql2) or die(mysql_error()); } } který vypisuje formulář, který zároveň generuje do proměnné $sql2 query jenž má vkládat data do formuláře. Query si vypisuju na obrazovku a když ho zkopíruju do myphpadmina tak vše proběhne bez problémů, a data se vloží. Ale na stránce hlásí chybu "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 'INSERT INTO `priklady` (`ID`, `OBRAZEK`, `CI`, `VYZNAM`, `VYSLOVNOST`, `PREPIS`)' at line 1" kterou nemohu rozlousknout. |
||
Kajman_ Profil * |
#2 · Zasláno: 30. 8. 2010, 17:24:27
V mysql_query může být jen jeden dotaz.
|
||
Ťunťa Profil * |
#3 · Zasláno: 30. 8. 2010, 17:50:34
Díky moc, už se tady s tím s*ru dlouho.
|
||
Časová prodleva: 14 let
|
0