Ik heb al gezocht in de search, maar daar staat niet zoveel omdat er meestal met MySQL wordt gewerkt, alleen ik zit aan Access vast als randvoorwaarde, dus ga niet zeggen dat MySQL beter geschikt is 
Ik heb de volgende code:
De ECHO geeft het volgende weer als zijnde de query: UPDATE post SET inhoud = "Gewijzigd." WHERE id = 65
De foutmelding die ontstaat is deze:
In lijn 25 staat dit:
Er zit dus een fout in de query. Die quotes rond $message zijn een mislukte poging, zonder quotes gaat het ook fout
. Wie weet wat ik verkeerd doe?
Ik heb de volgende code:
PHP:
1
2
3
4
5
6
7
| <? $message = "Gewijzigd."; $query = "UPDATE post SET inhoud = \"$message\" WHERE id = $post_id"; echo "<FONT COLOR=\"red\" SIZE=+2>$query</FONT>"; $cur = odbc_exec($cnx,$query); ?> |
De ECHO geeft het volgende weer als zijnde de query: UPDATE post SET inhoud = "Gewijzigd." WHERE id = 65
De foutmelding die ontstaat is deze:
code:
1
2
| Warning: SQL error: [Microsoft][ODBC Microsoft Access Driver] '' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long., SQL state 37000 in SQLExecDirect in edit.php on line 25 |
In lijn 25 staat dit:
code:
1
2
3
| 23: $query = "UPDATE post SET inhoud = \"$message\" WHERE id = $post_id"; 24: echo "<FONT COLOR=\"red\" SIZE=+2>$query</FONT>"; 25: $cur = odbc_exec($cnx,$query); |
Er zit dus een fout in de query. Die quotes rond $message zijn een mislukte poging, zonder quotes gaat het ook fout