Fout bij uitslagen script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- SanThe -

- SanThe -

24/08/2006 22:43:00
Quote Anchor link
Weet je dat wel zeker?

= 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 -
 
PHP hulp

PHP hulp

23/12/2024 17:56:31
 
Frank -

Frank -

24/08/2006 23:21:00
Quote Anchor link
Dit stukje geeft problemen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
//
$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.
 
Steven

Steven

24/08/2006 23:34:00
Quote Anchor link
Bedankt, uitslagen.php werkt nu, maar nu krijg ik nog altijd het probleem in de uitslagen_bewerken.php, ik krijg deze fout:

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...
 
PHP Newbie

PHP Newbie

25/08/2006 00:04:00
Quote Anchor link
PHP zegt dat hij $uitslag niet kan vinden op regel 10

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 ;-)
 
Frank -

Frank -

25/08/2006 00:08:00
Quote Anchor link
Quote:
Undefined variable: uitslag
Kortom, de variabele $uitslag bestaat niet. Hoevaak moet dat nog worden gezegd?

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... ;)
 
Steven

Steven

25/08/2006 10:37:00
Quote Anchor link
Zover was ik al lang mee !! Weet ik ook wel dat dat niet hetzelfde is! Dit is het hem juist, als ik $uitslag vervang door $sql_uitslag krijg ik deze fout.

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...
 
- SanThe -

- SanThe -

25/08/2006 11:21:00
Quote Anchor link
Er zit een fout in je query.
echo je query eens en kijk wat er niet goed is.
 
Steven

Steven

25/08/2006 11:43:00
Quote Anchor link
op de 1ste pagina stond een query die ik kon gebruiken, dat heb ik gedaan, maar dan krijg ik:

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>
 
- SanThe -

- SanThe -

25/08/2006 11:50:00
Quote Anchor link
Tel je ( en ) en ook de { en } en kijk of elke regel is afgesloten met een ;
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.