login  Naam:   Wachtwoord: 
Registreer je!
 Forum

textvakken naar string

Offline vinTage - 20/01/2006 12:42
Avatar van vinTageNieuw lid Ik zit alweer een uur te prutsen met onderstaande code.....iemand die mn blunder ziet ?
  1. <form name="form1" method="post" action="<?=$_SERVER['REQUEST_URI']?>">
  2. <?
  3. for($i=0; $i<3; $i++)
  4. {
  5. echo $i.'<input type="text" name="optie'.$i.'" /><br/><br />';
  6. }
  7. ?>
  8. <input type="submit" name="Submit" value="Submit" />
  9. </form>
  10. <?php
  11. $string = "";
  12. if(isset($_POST['Submit']))
  13. {
  14. for($i=0; $i<3; $i++)
  15. {
  16. $string = "±".$_POST['optie'.$i.''];
  17. }
  18. echo $string; // hier zou ik dus eigenlijk de gegevens van de textvakken echoen...gescheiden door ± (bijv: ±aap±noot±mies)
  19. }
  20. ?>

10 antwoorden

Gesponsorde links
Offline eddaredevil - 20/01/2006 12:48
Avatar van eddaredevil PHP interesse
  1. <form name="form1" method="post" action="<?=$_SERVER['REQUEST_URI']?>">



volgens mij is die = voor $_SERVER niet goed.

wat krijg je voor foutmelding?
Offline Xtent - 20/01/2006 12:56 (laatste wijziging 20/01/2006 12:59)
Avatar van Xtent Onbekend
  1. <form name="form1" method="post" action="<?=$_SERVER['REQUEST_URI']?>">


lijkt me dat het de code heironder moet zijn 

  1. <form name="form1" method="post" action="<?=$_SERVER['REQUEST_URI'];?>">


" ; " vergeten
Offline vinTage - 20/01/2006 12:59 (laatste wijziging 20/01/2006 13:00)
Avatar van vinTage Nieuw lid Dat heeft er allemaal niks mee te maken...REQUEST_URI betekend dat de action van het form, de pagina is waar ik dat form include.
Offline Metalhead - 20/01/2006 13:03
Avatar van Metalhead HTML gevorderde Nee, dat stukkie klopt wel...

Maar krijg je een foutmelding of geeft hij het niet weer?
Offline vinTage - 20/01/2006 13:07
Avatar van vinTage Nieuw lid hij laat nu alleen de waarde uit het laatste aangemaakte textvak zien, de andere negeert hij gewoon.

Er is verder geen foutmelding.
Offline Metalhead - 20/01/2006 13:23
Avatar van Metalhead HTML gevorderde Aha, dan moet je het zoiets doen
$string = $string."±".$_POST['optie'.$i.''];

Of zo (ik weet niet precies de correcte notatie in PHP)

$string += "±".$_POST['optie'.$i.''];
Offline Richard - 20/01/2006 13:26 (laatste wijziging 20/01/2006 13:28)
Avatar van Richard Crew algemeen
  1. for($i = 0; $i < 3; $i++)
  2. {
  3. $string .= '±' . $_POST['optie' . $i];
  4. }


zo bedoel je;)

EDIT: ik denk je dat je in dit geval beter implode kunt gebruiken...
Offline Metalhead - 20/01/2006 13:27
Avatar van Metalhead HTML gevorderde Aja, zo bedoel ik 
Offline vinTage - 20/01/2006 13:28
Avatar van vinTage Nieuw lid AH damn dat had ik al getest (maar niet goed) ik had het puntje tegen $string gezet ,wat dus een foutmelding gaf^^

Dit werkt wel, thx dudes 
Offline Thomas - 20/01/2006 13:43
Avatar van Thomas Moderator PHP kan ook formuliervelden werken, die er uit zien als een array:

<input type="text" name="input[]" />

Verwerking:

  1. for($i=0; $i < sizeof($_POST['input']); $i++)
  2. {
  3. echo $_POST['input'][$i]."<br />";
  4. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.256s