Hallo, ik krijg een error in mijn query, waarschijnlijk weet één van jullie mij zo te vertellen wat ik fout doe.
Ik heb er gisteren al een halve dag naar gezocht maar kan niks vinden.

Dit is mijn query:
<?php
$update_message = "hallo world";
//$update_machinemessage['Idfk'] DIT IS HET ID UIT DE DATABASE

mysql_query("UPDATE machinemessage SET Message = '$update_message' WHERE Idfk = $update_machinemessage['Idfk']") or die ('Error config save(6): ' . mysql_error());
?>

Dit is de exacte foutmelding: unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Alvast bedankt!
Rick van Hout
Kijk eens naar regel 2. Wat mist daar?

En los van je error, haal de variabelen buiten quotes.
haha stom van me, die regel staat wel goed in mijn script dus dat was hem niet.

Ik heb het nu weer iets anders gemaakt, mijn script is nu zo:

<?php
$update_message = "hallo world";
$idfk = $update_machinemessage['Idfk'];
mysql_query("UPDATE machinemessage SET Message = $update_message WHERE Idfk = $idfk") or die ('Error config save(6): ' . mysql_error());
?>

De error is nu: Unknown column 'hallo world' in 'field list'
Een SQL query is
UPDATE tabel SET column = 'value' WHERE checkcolumn='wherevalue';

Je vergeet de ' om je waarde.

<?php
$update_message = 'hallo world';
$idfk = $update_machinemessage['Idfk'];
//we halen meteen je variabele buiten quotes voor de leesbaarheid
mysql_query("UPDATE machinemessage SET Message = '".$update_message."' WHERE Idfk = '".$idfk."';") or die ('Error config save(6): ' . mysql_error());
?>
TJVB tvb op 04/01/2012 09:21:39

Een SQL query is
UPDATE tabel SET column = 'value' WHERE checkcolumn='wherevalue';

Je vergeet de ' om je waarde.

<?php
$update_message = 'hallo world';
$idfk = $update_machinemessage['Idfk'];
//we halen meteen je variabele buiten quotes voor de leesbaarheid
mysql_query("UPDATE machinemessage SET Message = '".$update_message."' WHERE Idfk = '".$idfk."';) or die ('Error config save(6): ' . mysql_error());
?>


Bedankt!
Ik voel me echt dom, ik had daar al naar gekeken maar toen lukte het niet (door een andere fout)
100x dank :)
Geen dank, ik was ook dom. In de tekst die je quote zit nog een typefout (kijk maar naar de kleurtjes aan het einde van de query)

Reageren