08. november 2003 - 16:38
Der er
21 kommentarer og 1 løsning
Ang. update af forskellige felter
Hvor er fejlen her: sql = ("UPDATE x8unit SET carbrand = '$carbrand' && identification = '$identification' && devicenumber = '$devicenumber' && unitid = '$unitid' && mainnumber = '$mainnumber' && vip1 = '$vip1' && vip2 = '$vip2' && vip3 = '$vip3' && vip4 = '$vip4' && vip5 = '$vip5 && vip6 = '$vip6' WHERE imei = '$imei'") Error: Parse error: parse error, unexpected '=' in C:\Program Files\Apache Group\Apache\htdocs\sky\response.php on line 108
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
08. november 2003 - 16:40
#1
Erstat dine && med et komme
08. november 2003 - 16:40
#2
...et komma!
08. november 2003 - 16:40
#3
Men fejlen er at du skriver sql og ikke $sql
08. november 2003 - 16:51
#4
Hovsa. Rettet. imei nr. skal sendes videre, men hvorfor virker det ikke når jeg forsøger at gøre således: <form action="response.php?imei="<? $_GET['imei'] ?>" method="post"> Og jeg så i min sql har sagt WHERE imei = '$imei'. Ligesom dem over. Hvis ikke det kan gøres sådan, hvordan kan jeg så sende den videre?
08. november 2003 - 16:58
#5
<?= $_GET['imei'] ?>
08. november 2003 - 17:04
#6
<form action="response.php?imei="<?= $_GET['imei'] ?>" method="post"> Den bliver stadig ikke sendt videre. Skal jeg prøve at poste hele mit script?
08. november 2003 - 17:09
#7
Edit.php: $result = mysql_query("SELECT * FROM x8unit WHERE imei=".$_GET['imei']." && usermark='$usermark'"); $row = mysql_fetch_array($result); ?> <br><br> <form action="response.php?imei="<?= $_GET['imei'] ?>" method="post"> Carbrand:<br> <input type="text" name="carbrand" value="<? print $row['carbrand']; ?>" class="inputfield"><br> Carmodel:<br> <input type="text" name="carmodel" value="<? print $row['carmodel']; ?>" class="inputfield"><br> Devicenumber:<br> <input type="text" name="devicenumber" value="<? print $row['devicenumber']; ?>" class="inputfield"><br> Unitid:<br> <input type="text" name="unitid" value="<? print $row['unitid']; ?>" class="inputfield"><br> mainnumber:<br> <input type="text" name="mainnumber" value="<? print $row['mainnumber']; ?>" class="inputfield"><br> vip1:<br> <input type="text" name="vip1" value="<? print $row['vip1']; ?>" class="inputfield"><br> vip2:<br> <input type="text" name="vip2" value="<? print $row['vip2']; ?>" class="inputfield"><br> vip3:<br> <input type="text" name="vip3" value="<? print $row['vip3']; ?>" class="inputfield"><br> vip4:<br> <input type="text" name="vip4" value="<? print $row['vip4']; ?>" class="inputfield"><br> vip5:<br> <input type="text" name="vip5" value="<? print $row['vip5']; ?>" class="inputfield"><br> vip6:<br> <input type="text" name="vip6" value="<? print $row['vip6']; ?>" class="inputfield"><br><br> <input type="submit" name="EditDevice" value="Edit Device" class="inputbutton"> <input type="hidden" name="db_action" value="EditDevice"> </form> Response.php: if(isset($_POST["db_action"]) && $_POST["db_action"]<>"") { $sql = ("UPDATE x8unit SET carbrand = '$carbrand',identification = '$identification',devicenumber = '$devicenumber', unitid = '$unitid',mainnumber = '$mainnumber',vip1 = '$vip1',vip2 = '$vip2',vip3 = '$vip3',vip4 = '$vip4',vip5 = '$vip5, vip6 = '$vip6' WHERE imei = $imei"); print "<center>Your device was successfully edited!</center>"; } print "<script type=\"text/javascript\">setTimeout(\"location.href='login_success.php';\",3000);</script>"; exit; Jeg kan se imei ikke bliver sendt videre på URL'en. Men er også blever usikker på de andre vars nu.
08. november 2003 - 17:23
#8
Okay.. Nu bliver imei sendt videre. Men når jeg har ændret på nogle af felterne, siger den Your device was successfully edited! som den skal, men der er i virkeligheden ikke sket en skid. Felterne er stadig som de hele tiden har været.
08. november 2003 - 17:38
#9
08. november 2003 - 17:45
#10
Ja, globals er off. Men gør nøjagtig det samme ved de andre ting jeg har lavet, fx en delete. Men har du et forslag til noget da nu du ved de er off?
08. november 2003 - 17:46
#11
Nææ vent. Globals er faktisk on.
08. november 2003 - 17:47
#12
Men selvom de var off burde det da virke. ik?
08. november 2003 - 17:48
#13
08. november 2003 - 17:51
#14
Nej, det virker ikke hvis de er off. Men du skal nu alligevel "lære" at bruge $_POST og $_GET - og hvad med lidt testudskrifter inden du stiller spørgsmål ;)
08. november 2003 - 17:54
#15
Well okay. Men de er on. Så det er ikke det der er problemet.
08. november 2003 - 18:00
#17
hvad med lidt testudskrifter
08. november 2003 - 18:04
#18
testudskrifter? På response.php for at se om variablen bliver ført videre eller?
08. november 2003 - 18:16
#19
Har testet det, og variablerne bliver først videre til næste response.php.
08. november 2003 - 18:25
#20
Men du skal alligevel bruge $_POST og $_GET.
I
http://www.eksperten.dk/spm/418792 brugte du en teknik til at se
mysql-fejl. Hvorfor er du holdt op med det?
08. november 2003 - 18:28
#21
Den er sat på nu. Der var en fejl efter vip5. Den er rettet. Men felterne bliver stadig ikke opdateret.
08. november 2003 - 18:39
#22
Ja så kom det til at virke. Tak for hjælpen!
Vi tilbyder markedets bedste kurser inden for webudvikling