login  Naam:   Wachtwoord: 
Registreer je!
 Forum

code zegt dat er niks in de database staat

Offline blablabla - 30/10/2008 21:22 (laatste wijziging 30/10/2008 21:22)
Avatar van blablablaNieuw lid hee,

ik heb de volgende code:
Plaatscode: 34377
nu heb ik wat spullen in de database staan, de connectie met de database is ok. maar hij zegt dat er geen commentaar is
(code: )
  1. <table class="ErrorBox">
  2. <tr>
  3. <td><img src="important.png" /></td>
  4. <td><strong>er is iets fout gegaan</strong></td>
  5. </tr>
  6. <tr>
  7. <td></td>
  8. <td>er is geen commentaar op deze pagina</td>
  9. </tr>


alvast bedankt voor t helpen

8 antwoorden

Gesponsorde links
Offline Martijn - 30/10/2008 21:25 (laatste wijziging 30/10/2008 21:26)
Avatar van Martijn Crew PHP
  1. $sql = 'SELECT * FROM `commentaarsysteem` WHERE url = ''.$url.''';
  2. // moet zijn
  3. $sql = 'SELECT * FROM `commentaarsysteem` WHERE url = '.$url;


edit: als dat het niet is, heeft $url waarschijnlijk niet een juiste waarde 
Offline Koen - 30/10/2008 21:28
Avatar van Koen PHP expert
DeviourSoul schreef:
[..code..]

edit: als dat het niet is, heeft $url waarschijnlijk niet een juiste waarde 


het lijkt me sterk dat $url een integer is.

  1. $sql = "SELECT * FROM `commentaarsysteem` WHERE `url` = '".$url."'";


Zou moeten werken 
Offline blablabla - 30/10/2008 21:29
Avatar van blablabla Nieuw lid als ik dit doe:
  1. $sql = 'SELECT * FROM `commentaarsysteem` WHERE url = '.$url;

krijg ik dit:
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 '/c/index.php?id=2' at line 1

of bedoel je de bovenste, die werkt ook niet
Offline Abbas - 30/10/2008 21:29 (laatste wijziging 30/10/2008 21:35)
Avatar van Abbas Gouden medaille

Crew .NET
Maak van je code eens dit:
  1. <?php
  2. if(!file_exists('connect.inc.php'))
  3. {
  4. ?>
  5. //Connect bestaat niet
  6. <?
  7. }
  8. else
  9. {
  10. include('connect.inc.php');
  11.  
  12. $url = $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
  13. $tellertje = 0;
  14. $sql = "SELECT * FROM commentaarsysteem WHERE url = '".$url."' ";
  15. $result = mysql_query($sql)or die(mysql_error());
  16. $count = mysql_num_rows($result);
  17. if($count == 0) {
  18. ?>
  19. //Geen commentaar
  20. <?
  21. }
  22. else {
  23. while($rij = mysql_fetch_assoc($result)){
  24. $tellertje++;
  25. $kleur = ($tellertje %2 == 0) ? '#FFFFFF' : '#96b8e2';
  26. echo "<table style=\"background:".$kleur."\" class=\"box\">";
  27. echo "<tr><td><a href=\"mailto:".$rij['Mail']."?subject=tekst\">".$rij['Name']."</td></tr>";
  28. echo "<tr><td>".$rij['Comment']."</td></tr>";
  29. echo "<tr><td>".$rij['Time']."</td></tr>";
  30. echo "</table>";
  31. }
  32. }
  33. }
  34. ?>
Offline blablabla - 30/10/2008 21:30 (laatste wijziging 30/10/2008 21:32)
Avatar van blablabla Nieuw lid nope, werkt ook niet  
Offline Koen - 30/10/2008 21:32
Avatar van Koen PHP expert Die van mij geprobeerd?
Offline Abbas - 30/10/2008 21:34 (laatste wijziging 30/10/2008 21:34)
Avatar van Abbas Gouden medaille

Crew .NET
Probeer nog eens, ik was nog aan het bewerken. Kopieer heel het stuk code dat ik gaf, je moet dan enkel nog die foutmeldingen er terug tussen zetten.
Offline Martijn - 30/10/2008 21:51
Avatar van Martijn Crew PHP
  1. $sql = 'SELECT * FROM `commentaarsysteem` WHERE url = "'.$url.'"';


daz waar ook, tekst in quotes 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s