login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Forms

Offline shihan - 20/06/2009 20:17
Avatar van shihanNieuw lid Ik heb een stukje php code, en daarin zit een form in. Maar nu moet ik de opdracht delete in een nieuw form steken.. maar ik geraak er niet goed aan uit... wie kan me helpen??

  1. <form method='post' action='index.php?inh=kalenderedit'>
  2. <?php
  3. {$res=mysql_query("SELECT * FROM agendapunten ORDER BY volgorde")
  4. or die("Query heeft gefaald: " . mysql_error());
  5. $out="<table width=85% height=0 border=0 class='tabeltekst' align=left>";
  6. while ($row=mysql_fetch_assoc($res))
  7. {
  8. $titel="<input type='text' class='login' name='titel_{$row["ID"]}' size='40' value='{$row["titel"]}'>";
  9. $volgorde="<input type='text' class='login' name='volgorde_{$row["ID"]}' size='3' value='{$row["volgorde"]}'>";
  10. $text="<textarea cols='50' class='login' name='text_{$row["ID"]}'>{$row["text"]}</textarea><br>";
  11. $verwerken="<input type='submit' name='Submit_update' value='Update'>";
  12. $del="<input type='submit' name='delete' value='Delete'><input type='hidden' name='deleteID' value='{$row["ID"]}'></form>";
  13.  
  14. $out.="<td align='middle'>{$row["ID"]}</td>"
  15. ."<td align='left'><strong>Titel:</strong>&nbsp;$titel<br>
  16. <strong>Volgorde:</strong>$volgorde<br>
  17. <strong>Tekst:</strong>$text<br>
  18. $verwerken &nbsp; $del<p><hr></td>"
  19. ."</tr>";
  20. }
  21. $out.="</table>";
  22. $out.="<input type='hidden' name='page' value='kalenderedit'>";
  23. //$out.="$verwerken";
  24.  
  25. echo $out;}
  26.  
  27.  
  28.  
  29. ?>

2 antwoorden

Gesponsorde links
Offline Bart - 20/06/2009 20:20
Avatar van Bart PHP expert Graag even duidelijk maken wat je precies wil en wat je al hebt, dat wordt niet echt duidelijk uit bovenstaand verhaal.

Voor de rest kan je eens kijken op Google en dan met de termen:
MySQL DELETE (Google.be: MySQL Delete)
Offline shihan - 20/06/2009 20:28
Avatar van shihan Nieuw lid Het is zo dat ik een lijst krijg met data uit mijn database. Deze data wordt weergegeven in een lijst met bewerkbare velden. Als ik op delete druk van bijv rij 1, dan word de laatste entry verwijderd, ipv diegene die ik heb geselecteerd.

hieronder heel mijn pagina:

  1. <?php
  2. ?>
  3. <?php
  4. require "../db.php";
  5.  
  6.  
  7. if (!isset($_SESSION["usernaam"]))
  8. die("Sorry. U bent niet gemachtigd of ingelogd om deze pagina te bekijken.");
  9.  
  10. ?>
  11.  
  12. <?php
  13. if ($_POST["delete"] && $_POST["deleteID"])
  14. {
  15. mysql_query("DELETE FROM agendapunten WHERE ID={$_POST["deleteID"]}")
  16. or die("Query heeft gefaald: " . mysql_error());
  17. echo "<br><strong>Het agendapunt is verwijderd!</strong><br>&nbsp<br>";
  18. }
  19.  
  20.  
  21.  
  22. if ($_POST["Submit_update"])
  23. {
  24. $res=mysql_query("SELECT * FROM agendapunten ORDER BY volgorde")
  25. or die("Query heeft gefaald: " . mysql_error());
  26.  
  27. while ($row=mysql_fetch_assoc($res))
  28. {
  29.  
  30. mysql_query("UPDATE agendapunten SET text='".$_POST["text_{$row["ID"]}"]."' WHERE ID={$row["ID"]}") or die("Query heeft gefaald: " . mysql_error());
  31. mysql_query("UPDATE agendapunten SET titel='".addslashes($_POST["titel_{$row["ID"]}"])."' WHERE ID={$row["ID"]}") or die("Query heeft gefaald: " . mysql_error());
  32. mysql_query("UPDATE agendapunten SET volgorde='".addslashes($_POST["volgorde_{$row["ID"]}"])."' WHERE ID={$row["ID"]}") or die("Query heeft gefaald: " . mysql_error());
  33. //else mysql_query("UPDATE agendapunten SET text=' ' WHERE ID={$row["ID"]}");
  34. //echo mysql_query("UPDATE agendapunten SET text='".addslashes($_POST["text_{$row["ID"]}"])."' WHERE ID={$row["ID"]}");
  35. }
  36. }
  37.  
  38.  
  39. ?>
  40.  
  41.  
  42.  
  43. <?php
  44. //Als men op Submit gedrukt heeft
  45. if ($_POST['Submit_new']) {
  46.  
  47. //We maken een query en voeren die uit door mysql_query()
  48.  
  49. $query="INSERT INTO agendapunten (titel, text, volgorde)
  50. VALUES ('$_POST[titel]', '$_POST[text]','$_POST[volgorde]')";
  51.  
  52. mysql_query ($query) or die (mysql_error());
  53. ?>
  54. <link href="styleGL.css" rel="stylesheet" type="text/css" />
  55.  
  56. <center>
  57. <form name="agenda" action="" method="post">
  58. <p>&nbsp;</p>
  59. <table class="agenda" width="95%" border="1" cellspacing="0" cellpadding="2">
  60. <tr background="images/web/balk.jpg">
  61. <td height="20" colspan="2" class="menutitel" background="images/web/balk.jpg"><strong class="menutekst2">Kalenderitem aanmaken:</strong></td>
  62. </tr>
  63. <tr bgcolor="#8e8e8e">
  64. <td colspan="2" align="center" class="text">
  65. <p>Titel:
  66. <input name="titel" type="text" class="login" id="titel" size="50" maxlength="50">
  67. </p>
  68. <p><br>
  69.  
  70. <textarea name="text" cols="50" rows="10" id="text"></textarea>
  71.  
  72. <br> <br>
  73. <span class="tabeltekst">Volgorde ter verschijning:</span>
  74. <input name="volgorde" type="text" class="login" id="volgorde" size="5" maxlength="5">
  75. </p>
  76. <p class="tabeltekst">maak een keuze van volgorde dmv 1, 2 , 3, ... in te vullen </p></td>
  77. </tr>
  78. <tr>
  79. <td height="25" colspan="2" align="center" bgcolor="#8e8e8e">
  80. <input type="submit" name="Submit_new" value="Verzenden">&nbsp;
  81. <input name="Reset" type="submit" id="Reset" value="Opnieuw"> </td>
  82. </tr>
  83. </table>
  84. </form>
  85. </center>
  86. <p>
  87. <?php
  88. //Als men nog niet op Submit gedrukt heeft krijgt men natuurlijk het formulier te zien
  89. } else {
  90. ?>
  91. </p>
  92. <p>&nbsp;</p>
  93. <center>
  94. <form name="agenda" action="" method="post">
  95. <table class="agenda" width="95%" border="1" cellspacing="0" cellpadding="2">
  96. <tr background="images/web/balk.jpg">
  97. <td height="20" colspan="2" class="menutitel" background="images/web/balk.jpg"><strong class="menutekst2">Kalenderitem aanmaken:</strong></td>
  98. </tr>
  99. <tr>
  100. <td colspan="2" align="center" bgcolor="#8e8e8e" class="text">
  101. <p><span class="tabeltekst">Titel:
  102. </span>
  103. <input name="titel" type="text" class="login" id="titel" size="50" maxlength="50">
  104. </p>
  105. <p><br>
  106. <textarea name="text" cols="50" rows="10" id="text"></textarea>
  107.  
  108. <br> <br>
  109. <span class="tabeltekst">Volgorde ter verschijning:</span> <input name="volgorde" type="text" class="login" id="volgorde" size="5" maxlength="5">
  110. </p>
  111. <p class="tabeltekst">maak een keuze van volgorde dmv 1, 2 , 3, ... in te vullen </p></td>
  112. </tr>
  113. <tr>
  114. <td height="25" colspan="2" align="center" bgcolor="#8e8e8e">
  115. <input type="submit" name="Submit_new" value="Verzenden">&nbsp;
  116. <input name="Reset" type="submit" id="Reset" value="Opnieuw">
  117. </td>
  118. </tr>
  119. </table>
  120. </form>
  121. </center>
  122. <?php
  123. }
  124. ?>
  125.  
  126.  
  127.  
  128. <script type="text/javascript" src="../tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
  129. <script type="text/javascript">
  130. tinyMCE.init({
  131. // General options
  132. mode : "textareas",
  133. theme : "advanced",
  134. plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
  135.  
  136. // Theme options
  137. theme_advanced_buttons1 : "/save,/newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,/styleselect,/formatselect,fontselect,fontsizeselect",
  138. theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,/anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
  139. theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
  140. theme_advanced_buttons4 : "/insertlayer,/moveforward,/movebackward,/absolute,/|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
  141. theme_advanced_toolbar_location : "top",
  142. theme_advanced_toolbar_align : "left",
  143. theme_advanced_statusbar_location : "bottom",
  144. theme_advanced_resizing : true,
  145.  
  146. // Example content CSS (should be your site CSS)
  147. content_css : "../stijldewit.css",
  148.  
  149. // Drop lists for link/image/media/template dialogs
  150. template_external_list_url : "js/template_list.js",
  151. external_link_list_url : "js/link_list.js",
  152. external_image_list_url : "js/image_list.js",
  153. media_external_list_url : "js/media_list.js",
  154.  
  155. // Replace values for the template plugin
  156. template_replace_values : {
  157. username : "Some User",
  158. staffid : "991234"
  159. }
  160. });
  161. </script>
  162.  
  163.  
  164. <p>&nbsp;</p>
  165. <p align="center" class="algemeen">De huidige agendapunten: </p>
  166. <div align="center" class="algemeen">
  167. <form method='post' action='index.php?inh=kalenderedit'>
  168. <?php
  169. {$res=mysql_query("SELECT * FROM agendapunten ORDER BY volgorde")
  170. or die("Query heeft gefaald: " . mysql_error());
  171. $out="<table width=85% height=0 border=0 class='tabeltekst' align=left>";
  172. while ($row=mysql_fetch_assoc($res))
  173. {
  174. $titel="<input type='text' class='login' name='titel_{$row["ID"]}' size='40' value='{$row["titel"]}'>";
  175. $volgorde="<input type='text' class='login' name='volgorde_{$row["ID"]}' size='3' value='{$row["volgorde"]}'>";
  176. $text="<textarea cols='50' class='login' name='text_{$row["ID"]}'>{$row["text"]}</textarea><br>";
  177. $verwerken="<input type='submit' name='Submit_update' value='Update'>";
  178. $del="<input type='submit' name='delete' value='Delete'><input type='hidden' name='deleteID' value='{$row["ID"]}'></form>";
  179.  
  180. $out.="<td align='middle'>{$row["ID"]}</td>"
  181. ."<td align='left'><strong>Titel:</strong>&nbsp;$titel<br>
  182. <strong>Volgorde:</strong>$volgorde<br>
  183. <strong>Tekst:</strong>$text<br>
  184. $verwerken &nbsp; $del<p><hr></td>"
  185. ."</tr>";
  186. }
  187. $out.="</table>";
  188. $out.="<input type='hidden' name='page' value='kalenderedit'>";
  189. //$out.="$verwerken";
  190.  
  191. echo $out;}
  192.  
  193.  
  194.  
  195. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s