login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Poll backend systeempje - variabele variabelen (Opgelost)

Offline Ewergreen - 23/08/2010 16:46 (laatste wijziging 23/08/2010 18:52)
Avatar van EwergreenNieuw lid Ik ben nog altijd aan het prutsen met deze code. Ben ondertussen iets verder geraakt, maar dan liep ik weer tegen andere problemen aan. Dus nog maar eens kijken of iemand hier mijn probleem kan zien.

Er zullen er nog wel meerdere zijn, maar ik denk dat een van de grotere waarschijnlijk is dat de manier waarop ik variabelen maak: "$variableA{$tellerA}" niet werkt in mijn geval.

Iemand enig idee hoe ik mijn opzet voor dit backend systeempje werkbaar kan maken, of zit ik echt volledig op een verkeerd spoor?

Thanks!
EDIT: nieuwe code staat onderaan! http://www.plaatscode.be/139878/

4 antwoorden

Gesponsorde links
Offline Martijn - 23/08/2010 16:51
Avatar van Martijn Crew PHP een array benader je met [ en ], niet { en } 
Bedankt door: Ewergreen
Offline Ewergreen - 23/08/2010 17:00
Avatar van Ewergreen Nieuw lid Martijn, ik probeer geen array te maken. Ik had gelezen dat je twee variabelen kunt samenvoegen d.m.v. {}.

$option{$InitValue} is dus eigenlijk $option1 en dan zovaak de teller loopt een nieuwe. Ik geloof wel dat daar mijn probleem zit, maar zoals ik zei, ik probeer (niet bewust) een array te maken. Misschien zou ik dat beter wél doen?
Offline Martijn - 23/08/2010 18:30
Avatar van Martijn Crew PHP
  1. $option{$InitValue} = "Optie".$InitValue;
  2. //naar
  3. $option[] = "Optie".$InitValue;
  4. // lijkt me een stuk lekkerder werken :) dan heb je alle opties in een array, en kun je met implode er nog makkelijk dingen mee doen ook
Offline Ewergreen - 23/08/2010 18:51
Avatar van Ewergreen Nieuw lid Mmh, straks nog eens verder proberen. Ik kan gerust met iets anders beginnen, want ik doe dit voor mijn plezier, maar ik blijf er toch weer mee klungelen. Te koppig om op te geven voor het werkt . Maar goed, nu is er toch even pauze nodig.

  1. <!--setting the number of options-->
  2. <div id="SettingNumberOfOptions">
  3. <form action="poll.php" method="POST">
  4. <input type="text" value="NumberOfOptions">
  5. <input type="button" value="submit"></form>
  6. </div>
  7.  
  8. <?php
  9. $NumberOfOptions = $_GET['NumberOfOptions'];
  10. // Check if we have atleast two options
  11. if ($NumberOfOptions <= 1){
  12. echo "Please choose atleast two options.";
  13. }
  14. else {
  15.  
  16. // Dynamically making variables with $variableA{$variableB} - NOT sure if this actually works!
  17. for($InitValue = 1; $InitValue <= $NumberOfOptions; $InitValue++) {
  18. $option[] = "Optie".$InitValue;
  19. }
  20. //diplay as many input boxes as there were options defined
  21. echo "<div id='ShowOptions'>";
  22. echo "<form action='poll.php' method='get'>";
  23. for($InitValue = 1; $InitValue <= $NumberOfOptions; $InitValue++) {
  24. echo "<input type='text' value='$option[$InitValue]'>";
  25. }
  26. echo "<input type='button' value='submit'>";
  27. echo "</form>";
  28. echo "</div>";
  29.  
  30. // Defining options and writing them to variables
  31. for($InitValue = 1; $InitValue <= $NumberOfOptions; $InitValue++) {
  32. $option[$InitValue] = $_GET['option'.$InitValue];
  33. }
  34.  
  35.  
  36.  
  37.  
  38. //diplaying the poll with the defined variables
  39. echo "<div id='ShowPoll'>";
  40. echo "<form 'poll.php' method='get'>";
  41. for($InitValue = 1; $InitValue <= $NumberOfOptions; $InitValue++) {
  42. echo "<input type='radio' value='$option[$InitValue]>";
  43. }
  44. echo "<input type='button' value='submit'>";
  45. echo "</form>";
  46. echo "</div>";
  47.  
  48. }
  49. ?>
  50.  
  51. <div id="poll">
  52. <input type="radio" value="$option1" />$option1<br>
  53.  
  54.  
  55. </div>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s