login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gegevens uit database in formulier laden om te wijzigen (Opgelost)

Offline pascal1978 - 05/02/2013 11:56 (laatste wijziging 05/02/2013 11:58)
Avatar van pascal1978Nieuw lid ik wil gegevens uit mijn database in een formulier laden om deze te kunnen wijzigen.
dus ik heb een formulier op mijn site waar de gegevens staan en ik kan aanpassen en dan weer opslaan.
onderstaande code haalt de juiste gegevens en geeft ze gewoon weer, hoe krijg ik dit in het formulier?
ik weet even niet wat ik moet aanpassen.
  1. <?php
  2. // maak de verbinding
  3. require_once('dbconnect.php');
  4.  
  5. //maak de querie
  6. $sql = "SELECT `titel` FROM `pagina` ";
  7.  
  8. //haal de gegevens op
  9. $result = mysql_query( $sql, $db );
  10. $num= mysql_num_rows($result);
  11. ?>
  12. <form action="" method="post">
  13. <select name="titel">
  14. <?php
  15. while ($i < $num )
  16. {
  17. $row = mysql_result($result,$i,"titel");
  18. echo "<option value=\"$row\">$row</option>\n";
  19. $i++;
  20. }
  21. ?>
  22. </select>
  23. <input type='submit'value='Pagina ophalen'>
  24. </form>
  25. <?php
  26. //maak de querie
  27. $sql = "SELECT * FROM `pagina` WHERE `titel` = '$_POST[titel]'";
  28.  
  29. //haal de gegevens op
  30. $result = mysql_query( $sql, $db );
  31.  
  32. //toon de gegevens
  33. echo "<table>";
  34. while( $row = mysql_fetch_array( $result )) {
  35. echo "<tr><td>";
  36. echo $row['content'];
  37. echo "</td></tr>";
  38. }
  39. echo "</table>";
  40. ?>

2 antwoorden

Gesponsorde links
Offline Jointjeff - 05/02/2013 13:38
Avatar van Jointjeff HTML interesse Ik snap je vraag niet helemaal, maar updaten doe je in ieder geval met UPDATE.

Je kan dus een formulier zetten in je SELECT query. (Zou ik overigens per ID doen i.pv. titel)
Voorbeeld:
  1. <form action="#" method="post">
  2. <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
  3. Titel: <input type="text" name="titel" value="<?php echo $row['titel']; ?>" />
  4. <input type="submit" name="bijwerken" value="Bijwerken" />
  5. </form>


Vervolgens:

  1. <?php if(isset($_POST['bijwerken'])){
  2.  
  3. $query = "UPDATE pagina SET titel='$_POST[titel]' WHERE id=$_POST[id]";
  4. mysql_query($query) or die (mysql_error());
  5.  
  6. } ?>


Je zal dus in die hoek verder moeten puzzelen.
Bedankt door: Abbas
Offline pascal1978 - 06/02/2013 09:41
Avatar van pascal1978 Nieuw lid even extra uitleg.
ik wil de tekst op mijn pagina's kunnen wijzigen.
alle pagina's staan in de database.
nu kan ik aan de hand van een pull down menu de gewenste pagina kiezen en weergeven. wat nu de bedoeling is dat deze pagina wordt weergegeven in een formulier, zodat ik de tekst kan aanpassen en weer opslaan in de database.
hopelijke is deze uitleg beter te begrijpen, excuses voor mijn eerste klunnelige uitleg dan
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s