login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Forum werkt niet met lezen.

Offline Scythen - 07/07/2006 11:03 (laatste wijziging 07/07/2006 11:03)
Avatar van ScythenPHP gevorderde ik heb dit stukje script:

  1. <?php
  2. /* Maak connectie */
  3. include('connect.php');
  4.  
  5.  
  6.  
  7. $sql = "SELECT id, naam, titel, inhoud FROM forum WHERE id='$id'";
  8. $result = mysql_query($sql) or die(mysql_error());
  9. if (mysql_num_rows($result) == 0) {
  10. echo "Oops... dit bericht bestaat niet ;(<p>\n";
  11. }
  12. else { // Schrijf alle berichten
  13. $row = mysql_fetch_object($result);
  14. echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"600\">\n";
  15. echo "<tr style=\"background-color: Maroon; color: White; font-weight: Bold;\">\n";
  16. echo "\t<td width=\"20%\">Titel</td>\n";
  17. echo "\t<td width=\"80%\">$row->titel</td>\n";
  18. echo "</tr>\n<tr>\n";
  19. echo "<td>Naam:</td>\n";
  20. echo "<td>$row->naam</td>\n";
  21. echo "</tr>\n<tr>\n";
  22. echo "<td>Inhoud:</td>\n";
  23. echo "<td>$row->inhoud</td>\n";
  24. echo "</tr>\n";
  25. echo "</table><p>\n";
  26. }
  27. ?>


Maar krijg nu een melding van: Notice: Undefined variable: id in c:\program files\easyphp1-8\www\lees.php3 on line 73

Kan iemand me helpen?

4 antwoorden

Gesponsorde links
Offline Voldemort - 07/07/2006 11:07
Avatar van Voldemort PHP ver gevorderde Leer lezen:

Notice: Undefined variable: id

==>

Opgelet: Niet gezette variable: id.

Dus de variable id bestaat niet.

Die $id in je query, vanwaar komt die? Is dat lijn 73?

(Gebruik liever PHP 4 of 5 en haal je variablen buiten de quotes)
Offline Scythen - 07/07/2006 11:08 (laatste wijziging 07/07/2006 11:11)
Avatar van Scythen PHP gevorderde Ja dat is line 73. En ik weet heus wel waar ik de fouten kan halen, maar weet niet waar het aan ligt. Het zit zo, je hebt een index.php, daar staat mijn forum. Je klikt op de titel/naam maakt niet uit, en je krijgt het berichtje te zien. Maar nu.. komt er zomaar een $id in lees.php, en vanaf daar snap ik het niet meer...
Offline Lemon - 07/07/2006 11:14 (laatste wijziging 07/07/2006 11:14)
Avatar van Lemon PHP expert Ik veronderstel dat je $id gaat ophalen uit de url parameter.

Bovenaan gewoon even doen: if(isset($_GET['id']) { $id = $_GET['id']; }else{ $id = 0; }
Offline Scythen - 07/07/2006 11:16 (laatste wijziging 07/07/2006 11:17)
Avatar van Scythen PHP gevorderde En waar moet dit stukje: if(isset($_GET['id']) { $id = $_GET['id']; }else{ $id = 0; }


Bij de forum zelf, of bij lees.php ? Heb bij allebei geprobeerd, kom niet echt verder..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.428s