login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek probleem (Opgelost)

Offline juser100 - 17/01/2009 11:20
Avatar van juser100MySQL interesse Ik heb het volgende probleem:
'No database selected'

Dit terwijl ik zeker weet dat het adres goed is etc en de database ook gewoon aanwezig is.

  1. <?PHP
  2. $db=mysql_connect("localhost","username","password"); //zelf in te vullen
  3. mysql_select_db("database", $db); // zelf in te vullen
  4. ?>
  5. <form action="<?php print $_SERVER['PHP_SELF'] ?>" method="post" >
  6. <br><table width="90%" border="0" cellspacing="0" cellpadding="3" align="center">
  7. <tr>
  8. <td>
  9. <strong>Geschreven door <input value="Typ hier uw naam" type="text" name="door"></strong>
  10. | <?php echo date("d-m-Y H:i:s", time()); ?>
  11. </td>
  12. </tr>
  13. <tr>
  14. <td>
  15. <textarea name="bericht" rows="8" cols="50">Typ hier uw bericht!</textarea><br>
  16. <input type="submit" value="Bericht plaatsen!">
  17. </td>
  18. </tr>
  19. </table>
  20. <?php
  21. if(isset($_POST['door']) and isset($_POST['bericht']) and $_POST['door']!='Typ hier uw naam' and $_POST['bericht']!='Typ hier uw bericht!' ) {
  22. $bericht = $_POST['bericht'];
  23. $door = $_POST['door'];
  24. $datum = date("d-m-Y H:i:s", time());
  25.  
  26. $bericht = str_replace("\n", "<br>", $bericht);
  27.  
  28. $query = "INSERT INTO gastenboek(bericht, door , datum) VALUES ('".$bericht."', '".$door."', '".$datum."')";
  29. $sql=mysql_query($query) or die (mysql_error());
  30. }
  31.  
  32. $query = "SELECT * FROM gastenboek ORDER BY id DESC";
  33. $sql=mysql_query($query) or die (mysql_error());
  34.  
  35. while ($obj=mysql_fetch_object($sql)) {
  36. $door = $obj->door;
  37. $datum = $obj->datum;
  38. $bericht = $obj->bericht;
  39. ?>
  40.  
  41. <br><table width="90%" border="0" cellspacing="0" cellpadding="3" align="center">
  42. <tr>
  43. <td >
  44. <strong>Geschreven door <?php echo $door; ?></strong>
  45. | <?php echo $datum ?>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td >
  50. <?php echo $bericht; ?>
  51. </td>
  52. </tr>
  53. </table>
  54.  
  55. <?php }
  56. ?>

7 antwoorden

Gesponsorde links
Offline Koen - 17/01/2009 11:23
Avatar van Koen PHP expert Ben je zeker dat de database in mysql_select_db bestaat? 
Offline juser100 - 17/01/2009 11:26
Avatar van juser100 MySQL interesse Ja, dat weet ik zeker.. snap het ook niet, heb 't nog nooit meegemaakt.
Offline Koen - 17/01/2009 11:33
Avatar van Koen PHP expert error_reporting(E_ALL);
en achter elke mysql functie: or die(mysql_error()); zetten.

  1. $db=mysql_connect("localhost","username","password")or die(mysql_error()); //zelf in te vullen
  2. mysql_select_db("database", $db)or die(mysql_error()); // zelf in te vullen


Welke foutmelding krijg je?
Offline juser100 - 17/01/2009 11:50
Avatar van juser100 MySQL interesse Het werkt nu wel, tenminste de connectie met de database...

Alleen als ik wat invul en daarna het bericht wil plaatsen dan geeft 'ie aan:
Unknown column 'door' in 'field list'

Maar dat zou toch niet moeten kunnen?
Offline Koen - 17/01/2009 12:24
Avatar van Koen PHP expert dan bestaat de kolom "door" niet he  
Offline juser100 - 17/01/2009 13:29
Avatar van juser100 MySQL interesse Klopt als een bus, stom dat ik dat zelf niet heb gezien.. dit script komt uit de scripts van sitemasters.. misschien verstandig dat die dan wordt aangepast!
Offline juser100 - 17/01/2009 13:29
Avatar van juser100 MySQL interesse Klopt als een bus, stom dat ik dat zelf niet heb gezien.. dit script komt uit de scripts van sitemasters.. misschien verstandig dat die dan wordt aangepast!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s