08. august 2002 - 14:30Der er
12 kommentarer og 1 løsning
problemer med import fra database til form
hejsa jeg har lavet denne lille form side der har et par funktioner, henholdshvis at indsætte, redigere og slette fra en bestemt database, min indsæts funktion virker fint, men jeg forstår ikke hverken min rediger eller slet funktion virker, håber her er nogle kloge hoveder der kan lokalisere fejlen, for jeg synes umiddelbart ikke jeg kan finde nogen <? session_start();
if (!session_is_registered("user")) { include("admin/index.admin.php"); return; }
include("connect.php");
if($_POST[titlec] && $_POST[language]) {
$res = mysql_query("SELECT id FROM faqcat WHERE id='$_POST[id]'"); $nums = mysql_num_rows($res);
if ($nums =="0") { mysql_query("INSERT INTO faqcat values('', '$_POST[titlec]', '$_POST[language]')") or die(mysql_error()); echo "Category Added"; return; }
if ($nums =="1") {
mysql_query("UPDATE faqcat SET titlec='$_POST[titlec]' WHERE id='$_POST[id]'") or die(mysql_error());
mysql_query("UPDATE faqcat SET language='$_POST[language]' WHERE id='$_POST[id]'") or die(mysql_error()); echo "Category Edited"; return;
hmm kan ikke lige umiddelbart finde hovede i din echo, og delete functions burde værre ligemeget om stjernen er der eller ej (har prøvet både med og uden, uden forskel)
jeg tror problemet ligger i formen et eller andet sted, da jeg aldrig kommer til stedet hvor den tjekker om $nums = 1, ligesom om formen ikke submitter noget som helst når der trykkes edit
diner inserts virker ikke, da der kun er angivet values, og ikke i hvilke felter de skal sættes ind, går i dette eks. ud fra at de hedder titlec og language, og så behøver du ikke definere en tom '' i dine values, hvis det er til et felt der hedder id, og det er sat til auto_increment
mysql_query("INSERT INTO faqcat (titlec, language) values('$_POST[titlec]', '$_POST[language]')")
ztyxx: hvordan ka det så værre min inserts virker fint, det er min edit og delete functions der ikke funger (dvs. mysql_query("INSERT INTO faqcat values('', '$_POST[titlec]', '$_POST[language]')") virker fint)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.