login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Poll vragen kunnen editen

Offline Grayen - 05/06/2006 17:07
Avatar van GrayenPHP ver gevorderde Weet iemand hoe ik ervoor kan zorgen dat ik mijn poll antwoorden kan wijzigen dit is het stukje wat ik nu heb:

  1. }elseif($_GET['ond'] == "edit"){
  2.  
  3. if($_POST['poll_edit']){
  4. ...iets om de opgegeven antwoorden te wijzigen...
  5. mysql_query("UPDATE poll_antwoord SET antwoord = '".$value."' WHERE");
  6.  
  7. $qpoll_edit = mysql_query("SELECT vraag FROM poll_vraag WHERE id = '".$_GET['id']."'");
  8. $vraag = mysql_result(mysql_query("SELECT vraag FROM poll_vraag WHERE id='".$_GET['id']."'"), 0);
  9.  
  10. <form method=\"post\" action=\"\">
  11. <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
  12. <tr>
  13. <td>Wijzig hier de vraag in:<br /></td>
  14. </tr>
  15. <tr>
  16. <td><input type=\"text\" name=\"vraag\" value=\"".$vraag."\" /></td>
  17. </tr>
  18. <tr>
  19. <td>Wijzig hier de antwoorden:<br /></td>
  20. </tr>";
  21. $edit_antwoorden_poll = mysql_query("SELECT antwoord FROM poll_antwoord WHERE poll='".$_GET['id']."'") or die('Error on line '.__LINE__.' : ' . mysql_error());
  22. while($poll_antwoorden = mysql_fetch_assoc($edit_antwoorden_poll)){
  23. echo "<tr><td><input name=\"***\" type=\"text\" value=\"".$poll_antwoorden['antwoord']."\" /></td></tr>";
  24. }
  25. </td>
  26. </tr>
  27. <tr>
  28. <td><input type=\"submit\" name=\"poll_edit\" value=\"Edit\" /></td>
  29. </tr>
  30. </table>
  31. </form>";


en de mysql:
  1. CREATE TABLE `poll_vraag` (
  2. `id` int(11) NOT NULL auto_increment,
  3. `vraag` varchar(255) NOT NULL,
  4. `open` int(1) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) TYPE=MyISAM;
  7.  
  8. CREATE TABLE `poll_antwoord` (
  9. `id` int(11) NOT NULL auto_increment,
  10. `poll` int(11) NOT NULL,
  11. `antwoord` varchar(255) NOT NULL,
  12. PRIMARY KEY (`id`)
  13. ) TYPE=MyISAM;


alvast bedankt

3 antwoorden

Gesponsorde links
Offline vinTage - 05/06/2006 17:10
Avatar van vinTage Nieuw lid
  1. mysql_query("UPDATE poll_antwoord SET antwoord = '".$_POST['vraag']."' WHERE");


die where zal trouwens ook afgemaakt moeten worden ?
Offline CDNC - 05/06/2006 17:10 (laatste wijziging 05/06/2006 17:11)
Avatar van CDNC PHP ver gevorderde via een admin inlog systeem een knopje voor zien dat je een input krijgt met de text erin, die je editen en met de UPDATE via mysql_query() updaten
Offline Grayen - 05/06/2006 17:23
Avatar van Grayen PHP ver gevorderde @CDNC
daar ben ik nu dus mee bezig, kheb al een heel systeem, ik moet nu alleen nog de admins van een paar dingen maken waaronder de poll, alleen heb ik voor de poll gebruik gemaakt van de foreach functie (waar ik niet veel van snap) zodat ik kon zeggen hoeveel antwoorden wil je? en dan per antwoord een inputje maken en die in een mysql database zetten. Dat werkte. Alleen nu weet ik niet hoe ik de boel zou kunnen updaten. De vraag van de poll was niet moeilijk om te kunnen updaten maar hoe doe ik dat nu met die antwoorden:(
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.376s