login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zal deze query werken?

Offline baszer - 16/03/2006 19:27 (laatste wijziging 16/03/2006 19:27)
Avatar van baszerNieuw lid ik wil graag twee gastenboeken hebben in dezelfde database, werkt deze query? krijg ik nu (als ik het ene gastenboek ff 2-tjes achter de kolomnamen zet) twee werkenden gastenboeken? 

  1. <?php
  2. mysql_connect("localhost", "username", "pass");
  3. mysql_select_db("gastenboek");
  4.  
  5.  
  6. mysql_query("CREATE TABLE gastenboek (
  7. id int(5) NOT NULL auto_increment,
  8. naam varchar(50) NOT NULL default '',
  9. emailadres varchar(100) NOT NULL default '',
  10. website varchar(100) NOT NULL default '',
  11. bericht text,
  12. datum datetime,
  13. id2 int(5) NOT NULL auto_increment,
  14. naam2 varchar(50) NOT NULL default '',
  15. emailadres2 varchar(100) NOT NULL default '',
  16. website2 varchar(100) NOT NULL default '',
  17. bericht2 text,
  18. datum2 datetime,
  19. PRIMARY KEY (id)
  20. PRIMARY KEY (id2)
  21. ) TYPE=MyISAM;
  22. ") ;
  23. ?>
 
ik vraag het eerst ff voor ik mijn hele gastenboek opfock die ik net klaar heb... 

17 antwoorden

Gesponsorde links
Offline kokx - 16/03/2006 19:27
Avatar van kokx Onbekend Maak even een nieuwe database aan en test hem daarin.
Offline timo - 16/03/2006 19:28
Avatar van timo PHP ver gevorderde nee... je moet dan 2 tabellen aanmaken met dezelfde code... de ene gastenboek en de andere gastenboek2... dan hoef je in het script alleen nog maar de juiste gastenboek te kiezen..
Offline kokx - 16/03/2006 19:30
Avatar van kokx Onbekend Ik schrijf tabellen eigenlijk nooit zelf. Dat laat ik phpmyadmin wel oplossen. 

@timo: Ik heb een totale testdatabase voor testen van query's 
Offline baszer - 16/03/2006 19:32 (laatste wijziging 16/03/2006 19:32)
Avatar van baszer Nieuw lid @timo, hoe wil je nou twee tabellen aanmaken in één database? (kan dat )
Offline kokx - 16/03/2006 19:33
Avatar van kokx Onbekend @baszer: Kan een mens praten?
Offline baszer - 16/03/2006 19:36
Avatar van baszer Nieuw lid @kokx, vertaal je naam ff in het engels... 

maaruh, hoe maak je dan twee tabellen in één database... 
Offline kokx - 16/03/2006 19:40 (laatste wijziging 16/03/2006 19:41)
Avatar van kokx Onbekend Als ze niet dezelfde naam hebben is het goed.

Mijn naam in engels? Zou niet weten hoe. 
Offline timo - 16/03/2006 19:43 (laatste wijziging 16/03/2006 19:45)
Avatar van timo PHP ver gevorderde een database=>verzameling tabellen:
elke tabel=>(meerdere) kolom(en):
elke kolom=>(meerdere) rij(en):
elke rij=>gegeven

volg eerst ff wat turtorials over MySQL
Offline baszer - 16/03/2006 19:44 (laatste wijziging 16/03/2006 19:44)
Avatar van baszer Nieuw lid serieus! cool,
  1. <?php
  2. mysql_connect("localhost", "username", "pass");
  3. mysql_select_db("gastenboek");
  4.  
  5.  
  6. mysql_query("CREATE TABLE gastenboek (
  7. id int(5) NOT NULL auto_increment,
  8. naam varchar(50) NOT NULL default '',
  9. emailadres varchar(100) NOT NULL default '',
  10. website varchar(100) NOT NULL default '',
  11. bericht text,
  12. datum datetime,
  13. PRIMARY KEY (id)
  14. ) TYPE=MyISAM;
  15. CREATE TABLE gastenboek2 (
  16. id int(5) NOT NULL auto_increment,
  17. naam varchar(50) NOT NULL default '',
  18. emailadres varchar(100) NOT NULL default '',
  19. website varchar(100) NOT NULL default '',
  20. bericht text,
  21. datum datetime,
  22. PRIMARY KEY (id)
  23. ) TYPE=MyISAM;
  24. ") ;
  25. ?>

is dit 'm? 
Offline timo - 16/03/2006 19:45
Avatar van timo PHP ver gevorderde :D :!: :!:
dat werkt qua mysql
Offline baszer - 16/03/2006 19:48 (laatste wijziging 16/03/2006 20:11)
Avatar van baszer Nieuw lid ik kom er wel! 

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/ruunerwold.nl/httpdocs/gb/lezen.php on line 27

Notice: Undefined variable: van in /var/www/vhosts/ruunerwold.nl/httpdocs/gb/lezen.php on line 85
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 '10' at line 1   
Offline kokx - 16/03/2006 20:14
Avatar van kokx Onbekend Wil je even de php van die pagina posten?
Offline baszer - 16/03/2006 20:15 (laatste wijziging 16/03/2006 20:18)
Avatar van baszer Nieuw lid
  1. <?php
  2.  
  3. include ("functies.php");
  4. include ("config.php");
  5. ?>
  6.  
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  8. <html>
  9. <head>
  10. <title>Gastenboek</title>
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  12. <script language="JavaScript">
  13. function doorverwijzen(object){
  14. window.location=object.options[object.selectedIndex].value;
  15. }
  16. </script>
  17. </head>
  18. <body><body bgcolor=#4C4C4E>
  19. <table class="gastenboek" width="100%" border="1" cellspacing="0" cellpadding="1">
  20. <tr>
  21. <td height="19"><a href="<?=$pagina_schrijven?>">Schrijf een bericht</a></td>
  22. </tr>
  23. </table>
  24. <br />
  25. <?php
  26. $rtel = mysql_result(mysql_query("SELECT count(id) FROM gastenboek"),0);
  27. // aantal items ophalen
  28.  
  29. if ($rtel != 0) {
  30. // als er items aanwezig zijn
  31. $max = $max;
  32. // Variabele globaal aanmaken
  33. $rtel /= $max;
  34. $paginas = ceil($rtel);
  35.  
  36. if (isset($_GET['pagina'])) $nav = $_GET['pagina'];
  37. // als er nav in de url voorkomt is dit de huidige pagina
  38.  
  39. if (!isset($nav)) $nav = 1;
  40. // als er geen nav in de url voorkomt beginnen we bij 1
  41.  
  42. $van = ($nav-1)*$max;
  43. // de eerste limit-parameter
  44.  
  45. if ($nav > $paginas) {
  46. // als de nav groter is dan er pagina's zijn gaan we terug naar 1
  47. $nav = 1;
  48. $van = 0;
  49. }
  50.  
  51. $navs = "<form name=\"navigatie\" action=\"\" method=\"post\">\n";
  52. $navs = "<select class=\"navigatie\" onChange=\"javascript:doorverwijzen(this);\">\n";
  53. // beginstukje van de navigatie
  54.  
  55. for ($i = 1; $i <= $paginas; $i++) {
  56. // voor iedere pagina de lus ff doorlopen
  57. if ($nav == $i) {
  58. $navs .= "<option name=\"lijst\" value=\"".$conf['url'].$pagina_lezen."?pagina=".$i."\" selected>".$i."</option>\n";
  59. } else {
  60. $navs .= "<option name=\"lijst\" value=\"".$conf['url'].$pagina_lezen."?pagina=".$i."\">".$i."</option>\n";
  61. }
  62. }
  63.  
  64. $navs .= "</select>\n";
  65. $navs .= "</form>\n";
  66. // eindstukje van de navigatie
  67.  
  68. $eerste = ($nav-1) ? "<input class=\"navigatie\" type=\"button\" value=\"&lt;&lt;\" onClick=\"window.location='".$conf['url'].$pagina_lezen."/'\" />\n" : "";
  69. // Naar eerste pagina
  70.  
  71. $vorige = ($nav-1) ? "<input class=\"navigatie\" type=\"button\" value=\"&lt;\" onClick=\"window.location='".$conf['url'].$pagina_lezen."?pagina=". ($nav - 1) . "'\" />\n" : "";
  72. // Naar vorige pagina
  73.  
  74. $volgende = ($nav-$paginas) ? "&nbsp;<input class=\"navigatie\" type=\"button\" value=\"&gt;\" onClick=\"window.location='".$conf['url'].$pagina_lezen."?pagina=". ($nav + 1) . "'\" />\n" : "";
  75. // Naar volgende pagina
  76.  
  77. $laatste = ($nav-$paginas) ? "<input class=\"navigatie\" type=\"button\" value=\"&gt;&gt;\" onClick=\"window.location='".$conf['url'].$pagina_lezen."?pagina=". $paginas . "'\" />\n" : "";
  78. // Naar laatste pagina
  79.  
  80. $navigatie = $eerste.$vorige.$navs.$volgende.$laatste;
  81. }
  82.  
  83. //berichten selecteren
  84. $data = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC LIMIT ".$van.",".$max) or die (mysql_error());
  85.  
  86. while ($obj = mysql_fetch_object($data)) {
  87. //We zorgen ervoor dat de schrijver geen HTML kan gebruiken in zijn bericht
  88. $bericht = htmlspecialchars($obj->bericht);
  89. //nl2br() zorgt er voor dat er bij elke enter ook een nieuwe lijn komt
  90. $bericht = nl2br($bericht);
  91. //Onze zelf gemaakte functie ubb_smiley() zal de UBB code en SMILIES omzetten in HTML
  92. $bericht = ubb_smiley($bericht);
  93. ?>
  94. <table class="gastenboek" width="100%" border="1" cellspacing="0" cellpadding="2">
  95. <tr>
  96. <td width="88%" valign="top">
  97. <b>Gepost door</b>: <?= $obj->naam; ?>
  98. <b>Gepost op</b>: <?= datum($obj->datum); ?>
  99. </td>
  100. </tr>
  101. <tr>
  102. <td valign="top">
  103. <?=$bericht?>
  104. <br /><hr size="1" noshade />
  105. <?php
  106. if (($obj->website != "http://") && ($obj->website != "") && ($obj->website != "/")) {
  107. echo "[<a href=\"".$obj->website."\" target=\"_blank\">Website</a>]&nbsp;";
  108. }
  109. ?>
  110. [<a href="mailto:<?= $obj->emailadres; ?>">E-mail</a>]
  111. </td>
  112. </tr>
  113. </table>
  114. <br />
  115. <?php
  116. }
  117. ?>
  118. <br />
  119. <table class="gastenboek" width="100%" border="1" cellspacing="0" cellpadding="1">
  120. <tr>
  121. <td align="center" height="19"><?=$navigatie?></td>
  122. </tr>
  123. </table>
  124. <br />
  125. <table class="gastenboek" width="100%" border="1" cellspacing="0" cellpadding="1">
  126. <tr>
  127. <td height="19"><a href="<?=$pagina_schrijven?>">Schrijf een bericht</a></td>
  128. </tr>
  129. </table>
  130. </body>
  131. </html>

Offline kokx - 16/03/2006 20:17 (laatste wijziging 16/03/2006 20:17)
Avatar van kokx Onbekend
  1. [code]
- tags[/code]
Dat leest iets beter.
Offline baszer - 16/03/2006 20:19
Avatar van baszer Nieuw lid Notice: Undefined index: Gastenboek in /var/www/vhosts/ruunerwold.nl/httpdocs/gb/schrijven.php on line 43

Notice: Undefined variable: error in /var/www/vhosts/ruunerwold.nl/httpdocs/gb/schrijven.php on line 49
Table 'gbtotaal.gastenboek' doesn't exist

dat zegt ie als ik dan Toch op bericht schrijven klik... 
Offline timo - 16/03/2006 20:23
Avatar van timo PHP ver gevorderde de tabel bij de 2e bestaat niet... en de 1e moet je ff kijken of het geset is dmv if(isset(....
Offline baszer - 16/03/2006 20:25 (laatste wijziging 17/03/2006 17:47)
Avatar van baszer Nieuw lid
Citaat:
de tabel bij de 2e bestaat niet... en de 1e moet je ff kijken of het geset is dmv if(isset(....


@ timo, wat bdoel je 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.24s