Autor | Zpráva | ||
---|---|---|---|
Hondrej Profil * |
#1 · Zasláno: 31. 8. 2005, 22:20:23
Mohl by mi prosím někdo pomoci opravit můj scriptík? Jde o vkládání záznamu do DB.
<?php require "db.php"; $set = array(); $set["nazev_galerie"] = "'$_POST[nazev_galerie]'"; $set["text"] = "'$_POST[text]'"; $set["vlozeno"] = "'$_POST[vlozeno]'"; $set["zverejneno"] = "'$_POST[zve]'"; $tabulka = "'$POST_[typ]'"; @$vysledek = mysql_query("INSERT INTO $tabulka (".id.", " . implode(", ", array_keys($set)) . ") VALUES (". .", . implode(", ", $set) . ")"); zbytek vynechávám ?> Kde je můj problém? V tabulce je prvním sloupcem ID, který má označení auto_increment. Script nefunguje a píše chybu. Můžete prosím někdo pomoci opravit? Aby tam ale byla možnost to id číslo nainkrementovat (to jest třeba prázdné políčko). příklad. insert into table (id, text) VALUES ( , textik textik textik); Snad je to už zřejmé. PHP přejat z výborného webu php.vrana.cz |
||
Matúš Kopáč Profil |
#2 · Zasláno: 31. 8. 2005, 22:55:34
no ja to vidim cele spatne
skus takhle
|
||
Hondrej Profil * |
#3 · Zasláno: 31. 8. 2005, 23:04:30
Ale to ve své podstatě přece špatně není, nebo ano? Potřeboval bych to jen dát do funkčního tvaru...
|
||
Kajman Profil * |
#4 · Zasláno: 31. 8. 2005, 23:40:19
zkus tohle:
VALUES (id.NEXTVAL," . implode(", ", $set) . ")"); |
||
Hondrej Profil * |
#5 · Zasláno: 1. 9. 2005, 00:42:57
Připadám si (a asi i jsem) jako naprostá lama.
Stále vypisuje chyby.
|
||
Matúš Kopáč Profil |
#6 · Zasláno: 1. 9. 2005, 10:06:13
mal si to tam uplne spatne. same blbosti. tu je funkcny kod:
<?php require "db.php"; $set = array(); $set["nazev_galerie"] = $_POST["nazev_galerie"]; $set["vlozeno"] = $_POST["vlozeno"]; $set["text"] = NL2BR(HTMLSpecialchars($_POST["text"])); $set["zverejneno"] = $_POST["zve"]; $tabulka = $_POST["typ"]; $query = "INSERT INTO $tabulka (".(implode(",",array_keys($set))).") VALUES (".(implode(",",$set)).")"; $vysledek = @mysql_query($query); echo mysql_errno() . ": " . mysql_error(); echo $vysledek; if(!$vysledek) { echo $error[2]; } else { echo "Dotaz byl úspìšnì proveden. Pøejdìte na <a href=\"index.php\">admin stránku</a>."; } ?> Priste si davej pozor na uvozovky a nepresnosti |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0