login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Link door formulierveld (Opgelost)

Offline tbsites - 15/09/2007 15:33 (laatste wijziging 15/09/2007 15:44)
Avatar van tbsitesOnbekend Hallo ik wil graag dat je in een formulier veld bijv 1 intikt en als je dan op Ga drukt dat hij dan naar bijv index.php?page=1 gaat hoe moet ik dit doen?

Maar dan met mod rewrite

6 antwoorden

Gesponsorde links
Offline lemoinet - 15/09/2007 15:38
Avatar van lemoinet PHP gevorderde
  1. <form method="get" action="index.php">
  2. <input type="text" name="page" id="page" value="" />
  3. <input type="submit" value="Ga" />
  4. </form>


Offline tbsites - 15/09/2007 15:43
Avatar van tbsites Onbekend Ja dat wekt met ik maak gebruik van mod rewrite hoemoet ik het dan doen?(index.php?id=3 word id/3)
Offline Dark_Paul - 15/09/2007 19:42
Avatar van Dark_Paul PHP ver gevorderde
  1. echo '<a href="index.php/id/'.$_POST['page'].'">Ga!</a>';

Wel $_POST['page'] even controleren.
Offline tbsites - 16/09/2007 09:10
Avatar van tbsites Onbekend Ja en hoe moet ik dit op mijn pagina zetten?
Offline Grayen - 16/09/2007 10:05
Avatar van Grayen PHP ver gevorderde De mooiste oplossing die ik zie, zonder dat je zoals Dark_Paul eerst op submit moet klikken om vervolgens nog maals op een link te klikken om verder kunnen te gaan is met javascript als volgt:

  1. <form method="get" action="">
  2. <input type="text" name="page" value="" onchange="window.location='/id/'+this.value" />
  3. </form>


Een andere oplossing is met PHP:

  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['page']))
  3. {
  4. header('location: /id/'.$_POST['page']);
  5. }
  6. ?>
  7. <form method="post" action="">
  8. <input type="text" name="page" value="" />
  9. <input type="submit" value="Ga" />
  10. </form>
Offline tbsites - 16/09/2007 10:19 (laatste wijziging 16/09/2007 10:20)
Avatar van tbsites Onbekend Opgelost!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.396s