login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost!!]gastenboek edit functie werkt niet!

Offline Ibrahim - 22/06/2005 12:13 (laatste wijziging 23/06/2005 17:57)
Avatar van IbrahimPHP expert Beste mensen,

Ik heb een gastenboek gemaakt met admin. Ik ben maar een beginner,mar toen ik de wijzig pagina maakte en ik teste het, wijzigde hij het niet, maar hij verwijderde hem. Niet de bericht helemaal, maar wat er in zat. Dus zie je als je naar het bericht kijkt alleen:

Naam: [niets erachter]
Email:[niets erachter]
enz.

Kan iemand mij helpen?
P.S. Zal ik de code posten? heeft maar 79 regels:!:

20 antwoorden

Gesponsorde links
Offline Legolas - 22/06/2005 12:17
Avatar van Legolas Onbekend Post de code even!
anders vat ik er idd nix van:)

doe maar snel wat ik zit nu goed in de code, net nog 200 regels gecode, aan m'n MemberClass:D

- NiXoN -
Offline smoos - 22/06/2005 12:18 (laatste wijziging 22/06/2005 12:18)
Avatar van smoos PHP gevorderde jah is een goed plan 
edit Legolas was me voor
Offline Ibrahim - 22/06/2005 12:19 (laatste wijziging 22/06/2005 16:17)
Avatar van Ibrahim PHP expert
  1. <?php
  2. include("../guestbook2/config.php");
  3.  
  4. //parameters lezen
  5. if(isset($_GET['action'])){ $action=$_GET['action']; }
  6. if(isset($_GET['id'])) {$guestbook_ID=$_GET['id'];}
  7. //variables maken
  8. //opdrachten voor het wissen van een record
  9. if($_GET['action']=="modify"){
  10. //record wissen
  11. $guestbook_SQL_del="UPDATE gastenboek SET naam='".$naam."', homepage='".$homepage."', bericht='".$bericht."' WHERE id ='".$guestbook_ID."' "or die(mysql_error());
  12. $bool=mysql_query($guestbook_SQL_del);
  13. if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Item is gewijzigd!')</SCRIPT>";
  14. if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Bij het wijzigen is een fout opgetreden!')</SCRIPT>";
  15. }
  16.  
  17.  
  18. //De items worden ingelezen en verderop in de code weergegeven
  19. $guestbook_SQL="SELECT * FROM gastenboek ORDER BY datum DESC";
  20. $guestbook_result=mysql_query($guestbook_SQL);
  21. /***********************************Gästebuch-Ende***************************/
  22. ?>
  23.  
  24. <html>
  25. <head>
  26. <title>Overzicht gastenboek</title>
  27. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  28. <link rel="stylesheet" href="planeshop_admin.css" type="text/css">
  29. </head>
  30.  
  31. <body bgcolor="#FFFFFF" text="#000000">
  32. <div align="left" class="stdheaderconfig">
  33. <table width="600" border="0" cellspacing="0" cellpadding="0">
  34. <tr>
  35. <td>
  36. <div align="center" class="stdheaderconfig">
  37. <p>Overzicht gastenboek<br>
  38. <span class="infosmallconfig">Een overzicht van de items in het gastenboek<br>
  39. Klik <a href="<?php echo $rootdir; ?>../guestbook2/index.php?id=view">hier</a> om terug te keren naar de gastenboek!</span><span class="infosmallconfig"><br>
  40. Aantal Berichten over: <?php echo $aantal;?></span></p>
  41. </div>
  42. </td>
  43. </tr>
  44. <tr>
  45. <td>
  46. <table width="771" border="0" cellspacing="2" cellpadding="2">
  47. <tr>
  48. <td width="138" class="stdtextconfigbold">Datum/tijd</td>
  49. <td width="141" class="stdtextconfigbold">Auteur</td>
  50. <td width="146" class="stdtextconfigbold">Homepage</td>
  51. <td width="158" class="stdtextconfigbold">Tekst</td>
  52. <td width="156" class="stdtextconfigbold">Actie</td>
  53. </tr>
  54. <?php
  55. //De berichten weergeven
  56. while($gb_data=mysql_fetch_array($guestbook_result)){
  57.  
  58. //datumopmaak
  59. $unixtime = strtotime($gb_data['datum']);
  60. ?>
  61. <form name="form1" method="post" action="modify">
  62. <tr bgcolor="#F9F9F9">
  63. <td class="stdtextconfig"><?php echo $gb_data['datum'] ?></td>
  64. <td class="stdtextconfig">
  65. <input name="naam" type="text" id="naam" value="<?php echo $gb_data['naam']?>"></td>
  66. <td class="stdtextconfig">
  67. <input name="homepage" type="text" id="homepage" value="<?php echo $gb_data['homepage'] ?>"></td>
  68. <td class="stdtextconfig">
  69. <textarea name="bericht" cols="35" rows="8" wrap="OFF" id="bericht"><?php echo $gb_data['bericht']?></textarea></td>
  70. <td class="stdtextconfig"><a href=form.php?id=<?php echo $gb_data['id'] ?>&action=modify>Wijzigen</a> </td>
  71. </tr>
  72. </form>
  73. <?php
  74. }
  75. ?>
  76.  
  77. </table>
  78. </td>
  79. </tr>
  80. </table>
  81.  
  82. <p>&nbsp;</p>
  83. </div>
  84. </body>
  85. </html>
Offline smoos - 22/06/2005 12:20
Avatar van smoos PHP gevorderde mmm ik d8 dat je value=""
was vergete maar dat staat er dus wel
Offline Legolas - 22/06/2005 12:25 (laatste wijziging 22/06/2005 12:27)
Avatar van Legolas Onbekend Ga nou eens normaal om met quotes:\
en waarom gebruik je mysql fetch in een WHILE?






***:p
Offline Ibrahim - 22/06/2005 12:26
Avatar van Ibrahim PHP expert ben maar een beginner srry 
Offline Legolas - 22/06/2005 12:28
Avatar van Legolas Onbekend Ja, duuuh, maar dit script heb je niet eens zelf gemaakt:!:
tenminste, wie doet er nou Duitse comments:D
Offline Ibrahim - 22/06/2005 12:29 (laatste wijziging 22/06/2005 12:30)
Avatar van Ibrahim PHP expert heb het wel gemaakt alleen de stuk van verwijderen niet. heb het verwijderen gekopierd en veranderd in wijzigen:p
kun je zien aan de //opdrachten voor het wisssen van items
Offline Legolas - 22/06/2005 12:31
Avatar van Legolas Onbekend Okeej, zet dan eens: or die(mysql_error()); achter dat mysql_query?
Offline Ibrahim - 22/06/2005 12:32 (laatste wijziging 22/06/2005 12:34)
Avatar van Ibrahim PHP expert ok zal het probere:)

edit: werkt niet 
Offline Simon - 22/06/2005 13:14
Avatar van Simon PHP expert
  1. <?
  2. //parameters lezen
  3. if(isset($_GET['action'])) $action=$_GET['action'];
  4. if(isset($_GET['id'])) $guestbook_ID=$_GET['id'];
  5. ?>

euhm?? { } vergeten:?:

  1. <?
  2. //parameters lezen
  3. if(isset($_GET['action'])) { $action=$_GET['action']; }
  4. if(isset($_GET['id'])) { $guestbook_ID=$_GET['id']; }
  5. ?>

zo misschien?

en wtf is dit?
waar haal je dat nou weer?
  1. <?
  2. //variables maken
  3. $naam=$gb_data['naam'];
  4. $homepage=$gb_data['homepage'];
  5. $bericht=$gb_data['bericht'];
  6. ?>
Offline Legolas - 22/06/2005 13:22 (laatste wijziging 22/06/2005 13:47)
Avatar van Legolas Onbekend @Simon(tjeuh:p):
accolades ({ en } hoeven niet als er maar één actie wordt uitgevoerd,,,:)
dus klopt wel:p
Offline Simon - 22/06/2005 13:48
Avatar van Simon PHP expert ik vind het toch netter wanneer ze er staan, zo heb je meer overzicht
Offline Ibrahim - 22/06/2005 15:02
Avatar van Ibrahim PHP expert ik zal kijken of het werkt met accolaades ;)
Offline Simon - 22/06/2005 16:21
Avatar van Simon PHP expert lukt het met { } ?
en waar haal je dit?

  1. <?
  2. //variables maken
  3. $naam=$gb_data['naam'];
  4. $homepage=$gb_data['homepage'];
  5. $bericht=$gb_data['bericht'];
  6. ?>

ik zie nergens een query met die fetch_assoc is...
Offline Ibrahim - 22/06/2005 20:29 (laatste wijziging 22/06/2005 20:29)
Avatar van Ibrahim PHP expert ooh misschien ligt het daaraan ik zal morgen wel kijken ;)
Nu ff lere voor examen!!
Offline Frederic - 22/06/2005 20:34
Avatar van Frederic PHP ver gevorderde Zie PM ;)
Offline Ibrahim - 23/06/2005 14:03
Avatar van Ibrahim PHP expert srry maar je script werkt ook niet Fréderic 
Offline webbiexl - 23/06/2005 15:22
Avatar van webbiexl PHP interesse dr is mij ooit eens gezegd dat je niet "zie PM" mag gebruiken als je aan een oplossing werkt, post het gewoon in het topic zodat anderen dr ook wat aan hebben
Offline Ibrahim - 23/06/2005 17:57
Avatar van Ibrahim PHP expert sorry webbiexl maar die script werkte tog niet en ik heb besloten om via phpmyadmin wijzigen aan te brengen. Niet de php manier maa ja ;) tog bedankt iedereen!!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.24s