marcen Skrevet 5. juni 2004 Del Skrevet 5. juni 2004 Jeg har en checkbox som heter "delete[3]." Hvis den er merket og jeg klikekr delete nederst, skal den raden i databasen den hører til forsvinne. men her er problemet. $_POST['delete[$n_del_num]'] funker ikke. $delete[$n_del_num] funker. Jeg er sugen på den øverste, eller ihvertfall noe som definerer at variabelen blir send i "POST". Hva er feilen? :S Lenke til kommentar
jorgis Skrevet 5. juni 2004 Del Skrevet 5. juni 2004 Hmm... Kan ihvertfall se at du har register_globals påslått. Mulig du bør ha dobbeltfnutter rundt $n_del_num. Lenke til kommentar
marcen Skrevet 5. juni 2004 Forfatter Del Skrevet 5. juni 2004 (endret) Hmm... Kan ihvertfall se at du har register_globals påslått. Mulig du bør ha dobbeltfnutter rundt $n_del_num. Jah Jeg bruker altså $_FORM for å unngå å måtte fikse alt hvis reg._glo. blir slått av EDIT: Parse error: parse error, expecting `']'' in /home/clanes00/public_html/phpsystem/newsadmin.php on line 18 Endret 5. juni 2004 av marcen Lenke til kommentar
jorgis Skrevet 5. juni 2004 Del Skrevet 5. juni 2004 Kunne se det, men funket det? Lenke til kommentar
marcen Skrevet 5. juni 2004 Forfatter Del Skrevet 5. juni 2004 Er det ikke en grei funksjon som gjør at du kan lagre alle variabler som kommer i "POST" som f eks "post_[variabelnavn]" ? Lenke til kommentar
LoS Skrevet 6. juni 2004 Del Skrevet 6. juni 2004 (endret) bytt ut " med ' isteden kanskje? altså, $_POST['variable'] Endret 6. juni 2004 av LoS Lenke til kommentar
kroekkete Skrevet 6. juni 2004 Del Skrevet 6. juni 2004 Hei, sjekk mitt tidligere spørsmål om checkboxer, der finner du noe som funker. Mvh Primaxx Lenke til kommentar
marcen Skrevet 6. juni 2004 Forfatter Del Skrevet 6. juni 2004 (endret) <? if($incpass == "included"){ $n_del_nr = 0; if($_POST[deletebutton] != FALSE){ $n_query = "SELECT * FROM news"; $n_result = mysql_query($n_query) or die (mysql_error()); while($n_del_data = mysql_fetch_array($n_result)){ // import_request_variables('p', 'emerg_'); // + // $emerg_delete[$n_del_num] // $_POST["delete['$n_del_num']"] $n_del_num = $n_del_data[id]; if($_POST["delete['$n_del_num']"]){ $n_del_quer = "DELETE FROM news WHERE id='" . $n_del_num . "'"; mysql_query($n_del_quer) or die("You are an idiot" . mysql_error()); $n_del_nr++; } } } $n_query = "SELECT * FROM news ORDER BY posted DESC"; $n_result = mysql_query($n_query); echo "<div class=\"news_header\"><strong>News items</strong>"; if($n_del_nr !== 0){ echo " - deleted: <strong>" . $n_del_nr . "</strong>"; } echo "</div>"; echo "<table class=\"table_listelements\">\n"; //echo "<tr>\n<td colspan=\"5\" class=\"news_listheader\">News items</td>\n</tr>\n"; $n_count = 0; echo "<tr>\n<td class=\"news_listcount\"><strong>#</strong></td>\n"; echo "<td class=\"news_listtitle\"><strong>Title</strong></td>\n"; echo "<td class=\"news_listposted\"><strong>Posted</strong></td>\n"; echo "<td class=\"news_listauthor\"><strong>Author</strong></td>\n"; echo "<td class=\"news_listdelete\"><strong>DL</strong></td>\n</tr>\n"; while($n_data = mysql_fetch_array($n_result)){ $n_count++; echo "<tr>\n<td class=\"news_listcount\">" . $n_count . "</td>\n"; echo "<td class=\"news_listtitle\"><a href=\"newsadmin.php?id=" . $n_data[id] . fix_uid_url(1) . "\">" . $n_data[title] . "</a></td>\n"; echo "<td class=\"news_listposted\">" . date("H:i - m/d - Y", $n_data[posted]) . "</td>\n"; echo "<td class=\"news_listauthor\">" . get_user_info("username", "id", $n_data[author]) . "</td>\n"; // HER ER CHECKBOXEN echo "<td class=\"news_listdelete\"><input type=\"checkbox\" name=\"delete[" . $n_data[id] . "]\" /></td>\n</tr>\n"; } if($n_count === 0){ echo "<tr>\n<td colspan=\"5\">No news items</td>\n</tr>\n"; } echo "<tr>\n<td class=\"news_listactions\" colspan=\"5\"><input type=\"submit\" value=\"Delete checked\" name=\"deletebutton\"> - [Add new]</td>\n</tr>\n"; echo "<tr>\n<td class=\"makerows\"></td>\n<td class=\"makerows\"></td>\n<td class=\"makerows\"></td>\n<td class=\"makerows\"></td>\n<td class=\"makerows\"></td>\n</tr>\n"; echo "</table>\n"; } ?> Hjelp. Endret 6. juni 2004 av marcen Lenke til kommentar
The Red Devil Skrevet 6. juni 2004 Del Skrevet 6. juni 2004 (endret) $_POST["delete[".$n_del_num."]"] burde virke. [edit] Kvifor kjører du heller ikkje ein for løkke når du sjekker om dei skal slettes ? Den der queryen er jo litt bortkastet. [/edit] Endret 6. juni 2004 av The Red Devil Lenke til kommentar
marcen Skrevet 6. juni 2004 Forfatter Del Skrevet 6. juni 2004 Burde virke, men virker ikke. Lenke til kommentar
marcen Skrevet 6. juni 2004 Forfatter Del Skrevet 6. juni 2004 (endret) double post. Endret 6. juni 2004 av marcen Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå