login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gegevens tonen vanuit database op webpage

Offline Dierre - 24/06/2006 13:03
Avatar van DierreMySQL interesse ik ben erin geslaagd om gegevens via een formulier in te geven in een database en die gegevens ook te tonen op een webpagina...
nu heb ik die twee pagina's samen gevoegd (zo ziet de "admin" ook wat hij toevoegde en of het correct was). Maar de gegevens die in de database laatst zijn toegevoegd komen niet meteen op de pagina zichtbaar. ik moet eerst nog eens refreshen voor ik die zie...
iemand een idee hoe dat komt of wat ik verkeerd doe of vergeten ben?

TIA
Dierre

13 antwoorden

Gesponsorde links
Offline marten - 24/06/2006 13:04
Avatar van marten Beheerder zou je msischien wat relevante code willen laten zien?

Ik ben namelijk mijn glazen bol vergeten
Offline roelh - 24/06/2006 13:05
Avatar van roelh PHP gevorderde Je pagina zit in de cach? Mischien die eerst ff legen?
Anders zou k het niet weten 
Offline Dierre - 24/06/2006 13:12
Avatar van Dierre MySQL interesse en hoe kan je die cash dan wel afleggen?
Offline nielsvdwal - 24/06/2006 13:13 (laatste wijziging 24/06/2006 13:16)
Avatar van nielsvdwal PHP gevorderde <meta html-equiv="refresh" content="0; url=hierjeurl.php">

dat moet werke als het goed is..

edit: dierre.. er staat lege.. oftewel legen en niet leggen 
Offline Dierre - 24/06/2006 13:19 (laatste wijziging 24/06/2006 13:21)
Avatar van Dierre MySQL interesse oei sorry mislezen 
kan gebeuren hé 

maar dat met da refresh lukt niet echt hoor, pagina staat constant te "refreshen" en kan nu niets meer in mijn formulier gaan invullen.... 
Offline nielsvdwal - 24/06/2006 13:21
Avatar van nielsvdwal PHP gevorderde maar zet is wat code neer.. zo is beetje lastig he..
Offline Dierre - 24/06/2006 13:23
Avatar van Dierre MySQL interesse
  1. <?php
  2. include("connectie.php");
  3.  
  4. //met deze pagina gaan we records toevoegen, verwijderen en eventueel aanpassen in de tabel repkal
  5.  
  6. //declareren van de variabelen
  7. $fout = array();
  8. $melding = "";
  9.  
  10. $uur = "";
  11. $minuten = "";
  12. $seconden = 0;
  13. $dag = "";
  14. $maand = "";
  15. $jaar = "";
  16. $omschrijving = "";
  17.  
  18. //record selecteren uit de database
  19. $sql = "select * from repkal";
  20. $rs = mysql_query($sql);
  21.  
  22. if(isset($_POST["verzend"]))
  23. {
  24. //validatie
  25. $omschrijving = $_POST["omschrijving"];
  26. if(!$omschrijving)
  27. {
  28. $fout["omschrijving"] = "Vul een omschrijving in aub.";
  29. }
  30.  
  31. $dag = intval($_POST["dag"]);
  32. $maand = intval($_POST["maand"]);
  33. $jaar = intval($_POST["jaar"]);
  34. if(!checkdate($maand, $dag, $jaar))
  35. {
  36. $fout["datum"] = "Deze datum bestaat niet.";
  37. }
  38. $uur = intval($_POST["uur"]);
  39. $minuten = intval($_POST["minuten"]);
  40.  
  41.  
  42. //insert
  43. if(!$fout)
  44. {
  45. $sql = "insert into repkal (datum, uur, omschrijving) values ('$jaar-$maand-$dag', '$uur:$minuten:$seconden', '$omschrijving')";
  46. echo($sql);
  47. mysql_query($sql);
  48.  
  49. $melding = "De gegevens werden opgeslagen";
  50. $omschrijving = "";
  51. }
  52. }
  53. ?>
  54. <html>
  55. <head>
  56. <title>Untitled Document</title>
  57. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  58. </head>
  59.  
  60. <body>
  61. <div align="left">
  62. <form name="form1" method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>">
  63. <table width="75%" border="1" cellspacing="0" cellpadding="0">
  64. <tr>
  65. <td width="16%">Datum</td>
  66. <td width="84%">
  67. <select name="dag">
  68. <?php
  69. for($teller = 1; $teller < 32; $teller++)
  70. {
  71. ?>
  72. <option value="<?php echo($teller); ?>" <?php echo($teller == $dag ? " selected" : ""); ?>>
  73. <?php echo($teller); ?>
  74. </option>
  75. <?php
  76. }
  77. ?>
  78. </select>
  79. <select name="maand">
  80. <?php
  81. for($teller = 1; $teller < 13; $teller++)
  82. {
  83. ?>
  84. <option value="<?php echo($teller); ?>" <?php echo($teller == $maand ? " selected" : ""); ?>>
  85. <?php echo($teller); ?>
  86. </option>
  87. <?php
  88. }
  89. ?>
  90. </select>
  91. <select name="jaar">
  92. <?php
  93. for($teller = 1930; $teller <= date("Y", time()); $teller++)
  94. {
  95. ?>
  96. <option value="<?php echo($teller);?>" <?php echo($teller == $jaar ? " selected" : ""); ?>>
  97. <?php echo($teller); ?>
  98. </option>
  99. <?php
  100. }
  101. ?>
  102. </select>
  103. </td>
  104. <td><?php echo(isset($fout["datum"]) ? $fout["datum"] : "&nbsp;"); ?></td>
  105. </tr>
  106. <tr>
  107. <td>Uur</td>
  108. <td>
  109. <select name="uur">
  110. <?php
  111. for($teller = 0; $teller < 25; $teller++)
  112. {
  113. ?>
  114. <option value="<?php echo($teller); ?>" <?php echo($teller == $uur ? " selected" : ""); ?>>
  115. <?php echo($teller); ?>
  116. </option>
  117. <?php
  118. }
  119. ?>
  120. </select>
  121. uur
  122. <select name="minuten">
  123. <?php
  124. for($teller = 0; $teller < 60; $teller++)
  125. {
  126. ?>
  127. <option value="<?php echo($teller); ?>" <?php echo($teller == $minuten ? " selected" : ""); ?>>
  128. <?php echo($teller); ?>
  129. </option>
  130. <?php
  131. }
  132. ?>
  133. </select>
  134. minuten </td>
  135. </tr>
  136. <tr>
  137. <td>Omschrijving</td>
  138. <td><input type="text" name="omschrijving" value="<?php echo($omschrijving); ?>"></td>
  139. <td><?php echo(isset($fout["omschrijving"]) ? $fout["omschrijving"] : "&nbsp;"); ?></td>
  140. </tr>
  141. <tr>
  142. <td>&nbsp;</td>
  143. <td><input type="submit" name="verzend" value="Verzend"></td>
  144. </tr>
  145. </table>
  146. <table width="75%" border="1" cellspacing="0" cellpadding="0">
  147. </table>
  148. </form>
  149. <?php echo($melding); ?>
  150. <table width="75%" border="1" cellspacing="0" cellpadding="0">
  151. <tr>
  152. <td>Datum</td>
  153. <td>Uur </td>
  154. <td>Omschrijving</td>
  155. <td>Verwijder</td>
  156. <td>Wijzig</td>
  157. </tr>
  158. <?php
  159. while($rij = mysql_fetch_array($rs))
  160. {
  161. ?>
  162. <tr>
  163. <td><?php
  164. echo($rij["datum"]
  165. ?>
  166. </td>
  167. <td><?php echo($rij["uur"]); ?></td>
  168. <td><?php echo($rij["omschrijving"]); ?></td>
  169. <td><a href="verwijder.php?id=<?php echo($rij["id"]); ?>">verwijder</a></td>
  170. <td><a href="wijzig.php?id=<?php echo($rij["id"]); ?>">wijzig</a></td>
  171. </tr>
  172. <?php
  173. }
  174. ?>
  175. </table>
  176.  
  177. </div>
  178. </body>
  179. </html>


Dat is heel mijn code van de desbetreffende "admin" pagina. maar ik kan alleen nog maar gegevens toevoegen in de database hoor nog niets wijzigen of verwijderen...
moet ergens beginnen hé... en dan zou ik ook nog mijn datum anders willen schrijven... nu staat hij 2006/03/25 en ik zou willen zien op mijn formulier 25/03/2006

Offline roelh - 24/06/2006 13:24
Avatar van roelh PHP gevorderde Je weet toch wel hoe je je cache van je explorer leegmaakt?
Nja en code zou fijntjes zijn 
Van de pagina waar het op komt he ;)
Offline Dierre - 24/06/2006 13:26
Avatar van Dierre MySQL interesse idd, want er moeten ook mensen mee werken die niet weten hoe ze hun cache moeten legen en dan nog dat maakt het weer niet zo professioneel ogend hé 
Offline nielsvdwal - 24/06/2006 13:39 (laatste wijziging 24/06/2006 13:41)
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. if(!$fout)
  3. {
  4. $sql = "insert into repkal (datum, uur, omschrijving) values ('$jaar-$maand-$dag', '$uur:$minuten:$seconden', '$omschrijving')";
  5. echo($sql);
  6. mysql_query($sql);
  7.  
  8. $melding = "De gegevens werden opgeslagen";
  9. $omschrijving = "";
  10. ?><meta http-equiv="refresh" content="0; url=link.php"><?
  11. }
  12. ?>

maar dan zie je die: De gegevens werden opgeslagen.. niet meer. je kan dan bijv. die 0 op 3 zetten ofzo, dan word de pagina na 3 seconde gerefresht.
Offline Dierre - 24/06/2006 13:43
Avatar van Dierre MySQL interesse ah,
en dit :
  1. <meta http-equiv="refresh" content="0; url=link.php">

zet je in die
  1. if(!fout)
  2. {}

dan?
Offline marten - 24/06/2006 13:45
Avatar van marten Beheerder datum --->

  1. <?php
  2. $datum // hier staat je datum uit je db
  3.  
  4. $aData = explode("-", $datum);
  5.  
  6. $datum_goed = $aData[2] .'-'. $aData[1] .'-''. $data[0];
  7. ?>
Offline Dierre - 24/06/2006 13:55 (laatste wijziging 24/06/2006 13:55)
Avatar van Dierre MySQL interesse thx marten, maar dat van die datum had ik net ook gevonden.
gebruikte een verkeerd teken in mijn explode functie.... een / ipv een -

maar nu werkt het prima
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.219s