sql
- Backticks (`): gooi die gore dingen uit je query.
- Variabelen buiten quotes.
- De quotes ontrbreken bij $_SESSION['naam'].
Verder voer je de query nergens uit, ontbreekt enige vorm van foutafhandeling en mis je session_start(). Of heb je die dingen in je echte script wel staan?
ik krijg geen fout melding het wordt gewoon niet uitgevoerd en er staat wel or die(mysql_error()) in
Laat eens wat meer code zien dan? Dus ook waar je de query uitvoert...
Code (php)
1
2
3
4
2
3
4
<?
$sql = "UPDATE afbeelding SET afbeelding = '$afbeelding' WHERE username = '$_SESSION[naam]' AND afbeelding = '$oudenaam'";
mysql_query($sql) or die(mysql_error());
?>
$sql = "UPDATE afbeelding SET afbeelding = '$afbeelding' WHERE username = '$_SESSION[naam]' AND afbeelding = '$oudenaam'";
mysql_query($sql) or die(mysql_error());
?>
Gewijzigd op 01/01/1970 01:00:00 door sjors v
beetje inzet zeg kom op
Code (php)
1
2
3
4
5
2
3
4
5
<?
$sql = "UPDATE afbeelding SET afbeelding = '".$jaja."' WHERE username = '".$_SESSION['naam']."' AND afbeelding = '".$neenee."'";
$select = "DELETE FROM afbeelding WHERE afbeelding = '".$ftfeft."' ";
?>
$sql = "UPDATE afbeelding SET afbeelding = '".$jaja."' WHERE username = '".$_SESSION['naam']."' AND afbeelding = '".$neenee."'";
$select = "DELETE FROM afbeelding WHERE afbeelding = '".$ftfeft."' ";
?>
En waar voor je dit uit?
als je dat doet krijg je een witte pagina
sjors schreef op 10.12.2007 16:23:
Sjors, ga nou eens de dingen aanpassen die ik in mijn eerste post zei. Er staan gewoon fouten in je query...als je dat doet krijg je een witte pagina
Verder moet je bij een UPDATE of DELETE query achteraf altijd met mysql_affected_rows() controleren of er wel iets geupdate is in de database. Dat de query lukt is namelijk geen garanties dat er ook daadwerkelijk wat verandert.
ps. Het is slim om bij een foutmelding ook altijd de query die je gebruikt heb te echoen. Dan zie je vaak direct waarom het fout gaat...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
thanks
post je code die je nu hebt nog eens, ik heb geld ingezet op het aantal fouten dat er nu nog inzit