Php fout.

Gestart doorFreestyle16 reacties25 weergaven

17 berichten · pagina 1 van 2

Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mijn php code doet het niet. Ik kijk denk ik over de fout heen ofzo. En ik word ook niet door de error wijzer.

Error:

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:xampphtdocsscriptsklikindexx.php on line 24


Script:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/error_reporting"]error_reporting[/URL][COLOR= #007700]([/COLOR]E_ALL[COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]functies.php[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$sql_link[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT id, naam, banner, ip.toegevoegd, ip.aangepast, datum.toegevoegd, datum.aangepast, datum.begin, datum.eind, website.link, website.beschrijving, kliks.eind
        FROM link"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sql_kliks[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT ip.klik, datum.klik FROM kliks"[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$links[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql_link[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$kliks[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql_kliks[/COLOR][COLOR= #007700]);[/COLOR]
?>

<table width="1000px" border="1px">
    <tr>
        <th>ID</th>
        <th>Naam</th>
        <th>Website.Link</th>
        <th>Website.Beschrijving</th>
        <th>Ip.Toegevoegd</th>
        <th>Datum.Toegevoegd</th>
        <th>Datum.Begin</th>
        <th>Datum.Eind</th>
        <th>Max kliks</th>
    </tr>
    [COLOR= #0000BB]<?php[/COLOR]
    [URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$link[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$links[/COLOR][COLOR= #007700]) ) {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<tr>"[/COLOR][COLOR= #007700];[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<td>"[/COLOR][COLOR= #007700].[/COLOR]htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$link[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]"</td>"[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"</tr>"[/COLOR][COLOR= #007700];
    }[/COLOR]
    ?>
</table>


Alvast bedankt.
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nvm, dat was niet juist wat ik zei yummieJe query is inderdaad fout waardoor hij false wordt.
Dit is een mysql error dus dump je database ... doe dat volgende keer ineens.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je querys kloppen niet.

Verander
$links = mysql_query($sql_link);
$kliks = mysql_query($sql_kliks);


naar
$links = mysql_query($sql_link) or die(mysql_error());
$kliks = mysql_query($sql_kliks) or die(mysql_error());


En plaats de error die er dan komt.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
voor zover ik weet was de fout dat zijn database leeg was (vandaar dus de false, want niks kan je niet fetche)
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
voor zover ik weet was de fout dat zijn database leeg was (vandaar dus de false, want niks kan je niet fetche)
Als de query goed is en er staat niks in de database hoort hij toch geen false te geven hoor smile
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@^Bedankt het is gelukt!
0
Berichten
17
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
00
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
Eerdere citaten tonen
Rogier schreef:
voor zover ik weet was de fout dat zijn database leeg was (vandaar dus de false, want niks kan je niet fetche)
Als de query goed is en er staat niks in de database hoort hij toch geen false te geven hoor smile
Jawel smile
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Josnl schreef:
Eerdere citaten tonen
Superb schreef:
Eerdere citaten tonen
Rogier schreef:
voor zover ik weet was de fout dat zijn database leeg was (vandaar dus de false, want niks kan je niet fetche)
Als de query goed is en er staat niks in de database hoort hij toch geen false te geven hoor smile
Jawel smile
Als er niks in de DB staat dan geeft hij mij mij nog geen false hoor emo
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is ondertussen al opgelost wink
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
Eerdere citaten tonen
Josnl schreef:
Eerdere citaten tonen
Superb schreef:
Eerdere citaten tonen
Rogier schreef:
voor zover ik weet was de fout dat zijn database leeg was (vandaar dus de false, want niks kan je niet fetche)
Als de query goed is en er staat niks in de database hoort hij toch geen false te geven hoor smile
Jawel smile
Als er niks in de DB staat dan geeft hij mij mij nog geen false hoor emo
Als je DB leeg is en je query klopt, geeft ie niks terug, dus false. smile
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Josnl schreef:
Als je DB leeg is en je query klopt, geeft ie niks terug, dus false. smile
Bij false geeft hij een error.
Bij een lege tabel niet.
Das dus geen false wink
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@superb: wel als je uhm fetcht.
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
@superb: wel als je uhm fetcht.
Niet hier.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
@superb: wel als je uhm fetcht.
Licht eraan hoe je hem fetcht!
Volgens mij is het zo dat als je een lege query/een query met error probeert te fetchen het mis gaat, maar als je het via while doet: while($fetch = mysql_fetch_assoc($query)) geeft hij geen error, omdat hij dan de hele while niet uitvoert, want hij kan fetch gelijk al niet =en met de query (zegmaarbiggrin)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren