login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Query updaten in database

Offline SlashDotCom - 03/04/2005 11:58 (laatste wijziging 04/04/2005 10:08)
Avatar van SlashDotComLid Ik ben namelijk bezig aan een game site voor een vriend en heb dus een "voegtoe.php" pagina gemaakt die dan later door de admin kan aangeroepen worden.
Maar deze wilt dit niet updaten.

  1. <?php
  2. include ('config.php');
  3. include ('header.php');
  4.  
  5. if(!$_GET['submit']) //we kijken of er al op de submit knop gedrukt is
  6. {
  7. ?>
  8. <table><form action="voegtoe.php" method="post">
  9. <tr><td>Database:</td><td>
  10. <select name="database">
  11. <option>index</option>
  12. <option>sport</option>
  13. </select>
  14. </td></tr><br>
  15. <tr><td>De naam:</td><td>
  16. <input name="naam" type="text" maxlength="10">
  17. </td>
  18. <tr><td>De url:</td><td>
  19. <input name="url" type="text"></td></tr>
  20. <br><br><tr><td><input name="submit" type="button" value="submit"></td></tr>
  21. </form></table>
  22. <?php
  23. }
  24. else
  25. {
  26. $database = $_GET['database'];
  27. $naam = $_GET['naam'];
  28. $url = $_GET['url'];
  29. $query = "INSERT INTO $database (naam, url) VALUES ('$naam', '$url')";
  30. mysql_query($query) or die("Invoeren gevens niet gelukt.");
  31. }
  32. print "De URL is verzonden";
  33. ?>


De code heb ik gedeeltelijk uit een tutorials les gehaald.

Kheb zitte zoeke maar geen oplossing gevonden.


9 antwoorden

Gesponsorde links
Offline Legolas - 03/04/2005 12:01
Avatar van Legolas Onbekend Ik denk dat $_GET -> $_POST moet zijn. want je zegt toch bij je form action=post????
:p
Offline SlashDotCom - 03/04/2005 12:04 (laatste wijziging 03/04/2005 12:12)
Avatar van SlashDotCom Lid Dat kan idd goed zijn 
ff proberen

Edit
Dat werkt.
Maar dan zou ik op de index pagina die database willen uitlezen maar er ook voor zorgen dat elk ingevoerde "url" ook als url wordt weergegeven.
Dus als ik sitemasters ingeef als naam en http://sitemasters.be ingeef als url. Hoe kan ik er dan voor zorgen dat die als een url wordt weergegeven?
Je zal nu wel zeggen <a href=\".$database\">sitemasters</a>
Dit is juist maar ik wil er voor zorgen dat dit voor alles op de index pagina gebeurt (Toch voor het menu, voor de games zou ik via ?p=sport1 ofzo werken.)
Offline Legolas - 03/04/2005 12:05 (laatste wijziging 03/04/2005 13:52)
Avatar van Legolas Onbekend Verder: je kunt best action=post gebruiken of action=get, het maakt allemaal nix uit, als je ze oproept met $_REQUEST.
Edit: snap je vraag niet (helemaal).
Offline SlashDotCom - 03/04/2005 21:06
Avatar van SlashDotCom Lid @legolas
Welke vraag snap je niet. kzal hem dan eens goed proberen uitleggen
Offline Legolas - 04/04/2005 10:35
Avatar van Legolas Onbekend Zoiets als dit mss:
  1. <?php
  2. while($game = mysql_fetch_array($query){
  3. $database = $game['naam'];
  4. echo "<a href=\"$database\">$database</a>";
  5. }
  6. ?>

Iets als dit?!:)
Offline Duikboot - 04/04/2005 11:16
Avatar van Duikboot Grafische gevorderde Dat is toch nie update, alleen op het scherm zetten
Offline SlashDotCom - 04/04/2005 11:40
Avatar van SlashDotCom Lid Duikboot: op mijn index moet hij dus de naam weergeven met als link dus die url.
vb <a href="www.sitemasters.be">sitemasters</a>
Maar op mijn admin pagina voeg ik dus die url en naam in in de database als 'naam' en 'url' en ik wil ze er dan ook terug uithalen.
En hoe kan ik er dan ook voor zorgen dat dit meerdere keren wordt herhaald en dus niet in de war geraakt.
Offline Legolas - 04/04/2005 14:23
Avatar van Legolas Onbekend @Duikboot:
we zijn nu toch met z'n 2E vraag bezig? 
DIe 1e was toch update en de 2e op het scherm zetten.
@Slashdotcom:
wat bedoel je met in de war raak en meerdere keren wordt herhaald??:|
Offline nemesiskoen - 04/04/2005 15:20 (laatste wijziging 04/04/2005 15:28)
Avatar van nemesiskoen Gouden medaille

PHP expert
Als ik snap wat je bedoelt heb je 2 tabellen, index en sport?

  1. <?php
  2.  
  3. if( isSet( $_GET['tabel_naam'] ) ) {
  4.  
  5. $tabel_naam = addslashes( $_GET['tabel_naam'] ); //tabel uit de header halen ofzo?
  6.  
  7. if( $tabel_naam != "index" && $tabel_naam != "sport" ){
  8.  
  9. echo "Er is mee geknoeid :s";
  10.  
  11. }
  12. else{
  13.  
  14. $query = MySQL_query( "SELECT * FROM ". $tabel_naam);
  15.  
  16. echo "<table>";
  17.  
  18. while ( $obj = MySQL_fetch_object( $query ) ) {
  19.  
  20. echo "<tr>";
  21. echo "<td>";
  22. echo "<a href='". $obj->url ."'>";
  23. echo $obj->url_naam;
  24. echo "</a>";
  25. echo "</td>";
  26. echo "</tr>";
  27.  
  28. }
  29.  
  30. echo "</table>";
  31.  
  32. }
  33.  
  34. }
  35.  
  36.  
  37. echo "<a href='". $_SERVER['PHP_SELF'] ."?tabel_naam=index>";
  38. echo "Index";
  39. echo "</a><br />";
  40. echo "<a href='". $_SERVER['PHP_SELF'] ."?tabel_naam=sport>";
  41. echo "Sport";
  42. echo "</a><br />";
  43.  
  44.  
  45. ?>


zoiets?
als ik je vraag begrijp, zou dat normaal moeten kloppen ( niet getest ).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.208s