Autor | Zpráva | ||
---|---|---|---|
gogy27 Profil |
#1 · Zasláno: 8. 4. 2012, 12:02:10
Dobrý deň, mám problém s týmto skriptom. Prosím o kontrolu. Všetko mi funguje, no keď chcem upraviť tie polia kde mám value tak mi vypíse mysql_error: 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 '* FROM vulgarizmy' at line 1
$sql = "SELECT COUNT(*) FROM vulgarizmy"; $query = mysql_query($sql); $pocet = mysql_num_rows($query); if (isset($_POST["odoslat"])) { $sql = "DELETE * FROM vulgarizmy"; $query = mysql_query($sql); for ($i=1;$i<=$pocet+10;$i++) { if ($_POST["$i"] != "") { $vulgarizmus = mysql_real_escape_string($_POST["$i"]); $sql = "INSERT INTO vulgarizmy VALUES ('$vulgarizmus')"; $query = mysql_query($sql); } } if ($query) { ?> Vulgarizmy boli úspešne odoslané do databázy. <a href="vulgarizmy.php">Pokračujte</a> <?php } else { echo mysql_error(); echo "Vyskytla sa chyba s databázou. Skúste znova, neskôr, alebo kontaktujte administrátora<br>"; } } else { echo "<form action=# method=post>"; $sql = "SELECT * FROM vulgarizmy"; $query = mysql_query($sql); $i=0; while ($zaznam=mysql_fetch_array($query)) { $i = $i+1; echo '<input type=text name='.$i.' value='.$zaznam["vulgarizmus"].'><br>'; Mohlo by se hodit Není špatné si přečíst téma Nejčastější potíže s PHP Nezapomeňte uvádět vždy celé znění chybových hlášek Databáze mají samostatné fórum Sledování tématu } for ($i=$pocet;$i<=$pocet+10;$i++) { echo '<input type=text name='.$i.'><br>'; } echo '<input type=submit name=odoslat value=Odoslať>'; echo "</form>"; } Ďakujem za pomoc, prajem pekné sviatky. |
||
David Klouček Profil |
Řádek 7:
$sql = "DELETE * FROM vulgarizmy"; $sql = "DELETE FROM vulgarizmy"; Psát tam * nedává smysl, protože při mazání řádku logicky odstaníš buňky všech sloupců. |
||
Časová prodleva: 12 let
|
0