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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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 - 19:57
#3
medmindre du ville opdatere en tabel istedet for at indsætte en ny $sql = "update pre_aflevering set godkendt = $godkendt where id = '".$_GET[id]."'";
08. februar 2007 - 19:58
#4
Sikker på det skal være en INSERT og ikke en UPDATE?
08. februar 2007 - 19:58
#5
Parse error: parse error, unexpected T_VARIABLE Det siger den når jeg indsætter din sql sætning.
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; } ?>
08. februar 2007 - 20:05
#8
Problemet er at det ID som den tage fat i... Er forkert, Det skal være det ID fra udlaan.
Vi tilbyder markedets bedste kurser inden for webudvikling