Autor | Zpráva | ||
---|---|---|---|
a Profil * |
#1 · Zasláno: 11. 1. 2008, 15:59:55
Při vytváření článků si zároveň článek chci uložit do rubriky, kterou si vyberu z roletového menu. Načtu si do něj ID z tabulky rubriky a toto ID si poté uložím do tabulky clanky do sloupce ID_RUBRIKY. Nevím kde může být problém, nic mě nenapadá, alezáznam se mi do tabulky prostě nepdaří uložit. Když smažu výběr rubriky a z tabulky sloupec ID_RUBRIKY, vše funguje jak má.... Prosím o pomoc, vůbec mě nenapadá kde může být zakopaný pes...
<?php include ('pripojeni.php'); if (isset($_POST['odeslat'])){ if (!$_POST['nazev'] || !$_POST['text']) { echo '<b>Všechny údaje je nutné vyplnit!!!</b>'.'<br /><br />'; } else { $zapis = mysql_query("INSERT INTO clanky VALUES ('0','$nazev','$text',NOW()),'$id_rubriky'"); if ($zapis) { echo '<b>Článek byl úspěšně uložen.</b>'.'<br /><br />';} else { echo '<b>Došlo k vnitřní chybě, článek nemohl být uložen!</b>'; } } } ?> a formulář: form action="index.php?page=clanky" method="post"> Nadpis článku <input type="text" name="nazev"><br /> Text článku <textarea name="text" ></textarea><br /> Publikovat dne <input type="hidden" name="pridano" value="<?php echo mktime(); ?>"><br /> Rubrika <select name="id_rubriky"> <?php $vypis_rubrik = mysql_query("select id, rubrika from rubriky order by id"); while($zaznam = MySQL_Fetch_Array($vypis_rubrik)) { echo '<option value="'.$zaznam["id"].'">'.$zaznam["rubrika"]; } ?> </select><br /> |
||
Musta Profil |
#2 · Zasláno: 11. 1. 2008, 16:25:26 · Upravil/a: Musta
Myslim, že chyba je v tomto řádku :
$zapis = mysql_query("INSERT INTO clanky VALUES ('0','$nazev','$text',NOW()),'$id_rubriky'"); nesouhlasí ti tam zavorky. Zkus napsat $zapis = mysql_query("INSERT INTO clanky VALUES ('0','$nazev','$text',NOW(),'$id_rubriky')"); jinak já mám raději tento zápis : $result="INSERT INTO clanky SET nula='0', nazev='$nazev', text='$text' atak dále "; mysql_query($result) |
||
a Profil * |
#3 · Zasláno: 11. 1. 2008, 16:31:04
Děkuji mnohokrát! Hledím do toho celé odpoledne kde je problém, a nakonec taková triviálnost...
|
||
Časová prodleva: 16 let
|
0