Avatar billede human Nybegynder
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
Avatar billede erikjacobsen Ekspert
08. november 2003 - 16:40 #1
Erstat dine && med et komme
Avatar billede erikjacobsen Ekspert
08. november 2003 - 16:40 #2
...et komma!
Avatar billede erikjacobsen Ekspert
08. november 2003 - 16:40 #3
Men fejlen er at du skriver sql og ikke $sql
Avatar billede human Nybegynder
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?
Avatar billede erikjacobsen Ekspert
08. november 2003 - 16:58 #5
<?= $_GET['imei'] ?>
Avatar billede human Nybegynder
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?
Avatar billede human Nybegynder
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.
Avatar billede human Nybegynder
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.
Avatar billede erikjacobsen Ekspert
08. november 2003 - 17:38 #9
Har du globals off? ( http://www.eksperten.dk/spm/418891 )
Avatar billede human Nybegynder
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?
Avatar billede human Nybegynder
08. november 2003 - 17:46 #11
Nææ vent. Globals er faktisk on.
Avatar billede human Nybegynder
08. november 2003 - 17:47 #12
Men selvom de var off burde det da virke. ik?
Avatar billede human Nybegynder
08. november 2003 - 17:48 #13
Ny spg. er oprettet. http://www.eksperten.dk/spm/424911
Avatar billede erikjacobsen Ekspert
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 ;)
Avatar billede human Nybegynder
08. november 2003 - 17:54 #15
Well okay. Men de er on. Så det er ikke det der er problemet.
Avatar billede human Nybegynder
08. november 2003 - 17:55 #16
http://www.eksperten.dk/spm/424911 Du har ingen idé om hvorfor dette ikke virker vel?
Avatar billede erikjacobsen Ekspert
08. november 2003 - 18:00 #17
hvad med lidt testudskrifter
Avatar billede human Nybegynder
08. november 2003 - 18:04 #18
testudskrifter? På response.php for at se om variablen bliver ført videre eller?
Avatar billede human Nybegynder
08. november 2003 - 18:16 #19
Har testet det, og variablerne bliver først videre til næste response.php.
Avatar billede erikjacobsen Ekspert
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?
Avatar billede human Nybegynder
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.
Avatar billede human Nybegynder
08. november 2003 - 18:39 #22
Ja så kom det til at virke. Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester