login  Naam:   Wachtwoord: 
Registreer je!
 Forum

value uit foeache loop in db plaatsen

Offline munnik - 02/11/2006 21:38 (laatste wijziging 02/11/2006 21:44)
Avatar van munnikNieuw lid hallo. ik heb de variabele value die uit mijn foreache loop voort komt. deze wil ik in mijn database plaatsen. Maar het probleem is dat er maar 1 waarde van de variabele in mijn db wordt geplaatst (uit een echo blijkt dat de var wel meer waardes bevat). Hoe moet ik de var juist in mijn query noteren zodat hij alle waardes in de database plaast?

dit is de code zoals ik hem nu heb
  1. <title>pagina toevoegen</title>
  2. <?php
  3. require '../includes/header_cms.php';
  4. error_reporting(E_ALL);
  5. ?>
  6. <?php
  7. echo $_GET['msg_int_id'];
  8.  
  9. //nieuwe interne pagina aanmaken in de database
  10. if($_SERVER['REQUEST_METHOD'] == "POST") // kijken of de vraag verstuurd is
  11. {
  12.  
  13. $array= ($_POST['msg_werknemer']);
  14.  
  15. foreach ($array as $value)
  16. {
  17. echo "Value: " . $value . "<br />";
  18. }
  19.  
  20. $query ="INSERT INTO werkenmers_in_gebruik
  21. (
  22. msg_int_id,
  23. msg_werknemers_id
  24. )
  25.  
  26. values
  27. (
  28. '". $_GET['msg_int_id']. "',
  29. '".$value."'
  30. )";
  31. $result_int_site = mysql_query($query) or die(mysql_error());
  32. }
  33. ?>
  34.  
  35.  
  36. <form name="form1" method="post" action="<?php echo "toevoegen_werkenmers_in_gebruik.php?msg_int_id=". $_GET['msg_int_id'].""; ?>">
  37.  
  38. <?php
  39. //gegevens uit tabel weergeven in drop down menu
  40.  
  41. $query_werknemer= "SELECT * FROM werknemers ORDER BY msg_v_naam, msg_a_naam ";
  42. $result_werknemer = mysql_query($query_werknemer) or die(mysql_error());
  43.  
  44. while( $data = mysql_fetch_array($result_werknemer))
  45.  
  46. {
  47.  
  48. echo '<input name="msg_werknemer[]" type="checkbox" value="'.$data['msg_werknemers_id'].'">';
  49. echo stripslashes ($data['msg_v_naam']);
  50. echo stripslashes ($data['msg_v_naam']);
  51.  
  52. }
  53.  
  54. ?>
  55.  
  56. <input name="Plaatsen" type="submit" >
  57.  
  58. </form>

3 antwoorden

Gesponsorde links
Offline letscode - 02/11/2006 21:43 (laatste wijziging 02/11/2006 21:44)
Avatar van letscode HTML beginner Je moet binnen de {} van de foreach de data in je database inserten!



ps: gebruik [code] tags
Offline munnik - 02/11/2006 21:49
Avatar van munnik Nieuw lid potever dat was simpel. bedank
Offline Thomas - 03/11/2006 10:09
Avatar van Thomas Moderator INSERT INTO werkenmers_in_gebruik 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s