08. februar 2007 - 19:50
Der er
7 kommentarer og 1 løsning
GET virker ikke
Jeg har denne her kode som ikke virker og jeg ved ikke hvorfor. Den bliver fuldført via url. Kode: <?php if($_GET['slet'] == '1') { echo '<font size=1 face=Verdana color=#000000><b>Bogen er nu godkendt som afleveret</b></font>'; $time = time(); $godkendt = 1; $result2 = mysql_query("DELETE FROM udlaan WHERE id='".$_GET['id']."'"); echo $result2; } ?> <?php if($_GET['godkendt'] == '2') { $time = time(); $godkendt = 1; $result3 = mysql_query("INSERT INTO pre_aflevering (godkendt) WHERE id='".$_GET['id']."' VALUES ('".$godkendt."')"); echo $result3; } ?> <a href="?page=aflevering&slet=1&id=<?php echo $row['id']; ?>&godkendt=2&id=<?php echo $row['id']; ?>">x</a>
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
08. februar 2007 - 19:55
#1
din insert er helt gal... insert into pre_aflevering (id, godkendt) values ('"$_GET[id]"','$godkendt')
08. februar 2007 - 19:57
#2
if($_GET['slet'] == '1') plejer selv at bruge "" istedet for '' , i dette tilfælde == "1", skal dog ikke kunne sige om det har noget at sige. Sker der slet intet? eller kommer der en fejl?
08. februar 2007 - 20:02
#6
Nu virker den med UPDATE :) Dog vil den ikke slette fra den her: <?php if($_GET['slet'] == '1') { echo '<font size=1 face=Verdana color=#000000><b>Bogen er nu godkendt som afleveret</b></font>'; $time = time(); $godkendt = 1; $result2 = mysql_query("DELETE FROM udlaan WHERE id='".$_GET['id']."'"); echo $result2; } ?>
08. februar 2007 - 20:02
#7
Den her kode skulle det nok være: <?php if($_GET['slet'] == '1') { echo '<font size=1 face=Verdana color=#000000><b>Bogen er nu godkendt som afleveret</b></font>'; $result2 = mysql_query("DELETE FROM udlaan WHERE id='".$_GET['id']."'"); echo $result2; } ?>