Fout bij uitslagen script
= maar hij blijft dus query was empty geven.... =
Dat krijg je dus met dit soort fout.
$sql_uitslag="SELECT ....";
$uitslag_resultaat=mysql_query($SQL_uitslag);
Dit is hetzelfde als dat je dit zou doen.
$sql_uitslag="SELECT ....";
$uitslag_resultaat=mysql_query("");
En die query is leeg.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
//
$uitslag_SQL="SELECT * FROM wedstrijden ORDER BY datum DESC";
$uitslag_resultaat=mysql_query($uitslagen);
//
?>
//
$uitslag_SQL="SELECT * FROM wedstrijden ORDER BY datum DESC";
$uitslag_resultaat=mysql_query($uitslagen);
//
?>
1) Je maakt de variabele $uitslag_SQL aan, hierin staat de query.
2) Je roept de functie mysql_query() aan om een query uit te voeren. Hier wil jij blijkbaar de query uitvoeren die in de variabele $uitslagen staat.
3) Je krijgt de volgende notice: Undefined variable: uitslagen
Conclusie: Jij roept een variabele aan die niet bestaat. En dat klopt, jij wilt eigenlijk de variabele $uitslag_SQL aanroepen en niet $uitslagen. Kortom, gebruik de juiste (bestaande) variabele.
Tip: Let voortaan op de naamgevingen en gebruik altijd dezelfde methode. Ik ben gek op $query en die gebruik ik overal. Dat kan omdat ik na het aanmaken van de variabele, deze ook direct ga uitvoeren. Wil je eerst een hele serie variabelen aanmaken, gebruik dan zoiets als dit:
$sqlInsertUser
$sqlSelectUser
$sqlDeleteUser
etc.
of met een array:
$aQuery['insert']['user']
$aQuery['select']['user']
$aQuery['delete']['user']
Op deze manier heb je honderden mogelijkheden om eenvoudig verschillende, maar duidelijke, variabelen aan te maken. Dat voorkomt een hoop problemen in je code.
Notice: Undefined variable: uitslag in /var/www/html/uitslagen_bewerken.php on line 10
Query was empty
dus ook wss die variabele, nu is de vraag, naar wat moet ik die veranderen, want het werkt van geen kanten :)
$sql_uitslag="SELECT * FROM wedstrijden WHERE id=" . $_GET['id'];
$uitslag_resultaat=mysql_query($uitslag) or die(mysql_error());
dat is de code die er staat, in mijn database gaat het over de database uitslag
maar als ik probeer sql_uitslag dan krijg ik de foutmelding van een fout in men syntax...
Dus dan ga je kijken: waar maak ik $uitslag aan?
antoowrd: nergens ;-)
nou, wat ga ik dan doen, een nieuwe variabele aanmaken, of kan ik toevallig een andere gebruiken?
Antwoord: Hier kan ik een andere variabele gebruiken, namelijk $sql_uitslag
Nou, wat zou ik dan met die variabele moeten doen?
mysql_query($uitslag) werkte niet, omdat $uitslag niet gevonden kon worden, dus wat zou er nu gebeuren als ik $uitslag vervang door $sql_uitslag?
rikketikketik
mysql_query($sql_uitslag);
hey, het werkt! ;-)
Dit is btw al vaker gezegt ;-)
Quote:
Kortom, de variabele $uitslag bestaat niet. Hoevaak moet dat nog worden gezegd?Undefined variable: uitslag
Jij kunt toch ook zien dat $uitslag heel wat anders is dan $sql_uitslag?
En dit alles heeft niets te maken met een fout in de syntax (hoe luidt die foutmelding???), dat kan een totaal andere fout zijn waar je dan weer tegenaan loopt.
Fouten los je 1 voor 1 op en dat ga je op een gestructureerde manier aanpakken.
Maar volgens mij is het bedtijd voor jou... ;)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Ik ken mss nog niet zoveel van php, maar ik weet wel wat ik geprobeerd heb al allemaal en dat lukt allemaal niet, dus vandaar dat ik jullie hulp blijf inroepen :)
Sorry als ik stomme vragen stel, maar ik zie de fout gewoon niet...
echo je query eens en kijk wat er niet goed is.
Parse error: parse error, unexpected $ in /var/www/html/uitslagen_bewerken.php on line 80
maar lijn 80 is de laatste regel van het script met </html>
Tel je ( en ) en ook de { en } en kijk of elke regel is afgesloten met een ;