UPDATE..

Tags:    php

hey.. Er der nogle af jer der kan se en fejl i denne code, ved updateringen af mysql.. ??? .. Jeg kan nemlig ikke selv finde den..

<pre>
$alder = $_POST['alder'];
$fodsel = $_POST['fodsels'];
$kon = $_POST['kon'];
$post = $_POST['post'];
$by = $_POST['by'];
$uddannelse = $_POST['uddannelse'];
$mail = $_POST['mail'];
$kvallifikation = $_POST['kvallifikation'];
$beskrivelse = $_POST['beskrivelse'];

mysql_query("update user SET alder = '$alder', fdato = '$fodsels', koen = '$kon', postnr = '$post', by = '$by', uddannelse = '$uddannelse', mail = '$mail', kvallifikationer = '$kvallifikation', beskrivelse = '$beskrivelse' WHERE id = '."$_GET['id']'.") or die(mysql_error());
</pre>





4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
prøv en af følgende:
<pre>
WHERE id = '".$_GET['id']."'") or die(mysql_error());
WHERE id = '$_GET['id']'") or die(mysql_error());
</pre>
-AH

[Redigeret d. 02/12-03 19:18:49 af A.H.]



Dine variabelnavne er ikke ens allesteder ... fodsel // fodsels



Jonny Højdam
www.unlike.dk // www.2501.dk



hey.. Er der nogle af jer der kan se en fejl i denne code, ved updateringen af mysql.. ??? .. Jeg kan nemlig ikke selv finde den..

<pre>
$alder = $_POST['alder'];
$fodsel = $_POST['fodsels'];
$kon = $_POST['kon'];
$post = $_POST['post'];
$by = $_POST['by'];
$uddannelse = $_POST['uddannelse'];
$mail = $_POST['mail'];
$kvallifikation = $_POST['kvallifikation'];
$beskrivelse = $_POST['beskrivelse'];

mysql_query("update user SET alder = '$alder', fdato = '$fodsels', koen = '$kon', postnr = '$post', by = '$by', uddannelse = '$uddannelse', mail = '$mail', kvallifikationer = '$kvallifikation', beskrivelse = '$beskrivelse' WHERE id = '."$_GET['id']'.") or die(mysql_error());
</pre>



Problemet er din placering af end/start quote (")

WHERE id = '."$_GET['id']'.")

skal istedet være

WHERE id = '" . $_GET['id'] . "'")



Og yderligere er by et reserveret ord i SQL. Du kan enten

1) give feltet et andet navn

eller

2) skrive `by` (læg mærke til de sjove stroffer, dvs. ikke ' og ikke " )



[Redigeret d. 02/12-03 22:41:49 af Erik Jacobsen]



t