login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Variable in variable

Offline Spyfox - 28/08/2006 14:20
Avatar van SpyfoxNieuw lid Ik zit met een probleem, of dat denk ik toch.
Ik heb een formuliertje waar een naam van een invoersveld een variable bevat BV name=\"denaam$devariable\"

hoe kan ik deze uitlezen? Ik had geprobeerd mer $denaam$devariable maar zoals verwacht werkt dit nier zou iemand mij kunnen helpen

Alvast bedankt

7 antwoorden

Gesponsorde links
Offline Clemens32 - 28/08/2006 14:42
Avatar van Clemens32 PHP interesse je hebt dus dit?

<input name=\"naam\" value=$devariabele>
Offline Spyfox - 28/08/2006 14:54
Avatar van Spyfox Nieuw lid nene de naam is een naam en een variable eraan vast

<input name=\"denaam$devariable\" value=\"eenwaarde\">
Offline Voldemort - 28/08/2006 14:57
Avatar van Voldemort PHP ver gevorderde
  1. <?php
  2. $devariable = 'tekst',
  3. echo "<input name=\"denaam".$devariable."\" value=\"eenwaarde\">";
  4. ?>


Output:
name="denaamtekst"

Bedoel je dit?
Offline ikkedikke - 28/08/2006 15:05
Avatar van ikkedikke PHP expert
  1. <?php
  2. $sDeNaam = 'denaam';
  3. $iLength = strlen($sDeNaam);
  4. foreach($_POST as $sKey => $sValue)
  5. {
  6. if(substr($sKey,0,$iLength-1) == $sDeNaam)
  7. {
  8. $sDeVariabele= substr($sKey,$iLength);
  9. break;
  10. }
  11. }

Offline Spyfox - 28/08/2006 15:14
Avatar van Spyfox Nieuw lid ja Voldemort maar het probleem is dat de variable altijd een andere waarde heeft
Offline xSc - 29/08/2006 09:31 (laatste wijziging 29/08/2006 09:32)
Avatar van xSc Onbekend Je wilt de variabelenaam eraanplakken?

Volgens mij kan dat zo:

  1. <?php
  2.  
  3. $sMijnVar = 'test';
  4.  
  5. echo '<input name="' . {'naam' . $sMijnVar} . '" value="' . $sMijnVar . '" />';
  6.  
  7. ?>


Niet getest, maar ik verwacht dit resultaat:

<input name="naamsMijnVar" value="test" />


Offline Thomas - 29/08/2006 11:34
Avatar van Thomas Moderator Kun je dit niet netter oplossen? Variabele variabele-namen zijn meestal wel te vermijden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s