[PHP] variabelen van een form koppelen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey,

Ik heb een form en een textarea.
De hoeveelheid textarea's is afhankelijk van het aantal records in een tabel.

Elke textarea heeft een eigen naam die wordt gegenereerd door waardes die hij uit een database krijgt. Gebruik hier een loopje voor.

PHP:
1
<textarea name=\"content$row[0]\" rows=\"5\" cols=\"50\">


Voorbeeld:
textarea 1 heet : content1
textarea 2 heet : content2

Nu wil ik met behulp van een form en submit knop de inhoudt van deze textarea opslaan in de record waar hij ook vandaan komt. Om dit te kunnen doen moet ik de waarde van deze textarea dus weer opvragen met de 'name' van deze textarea.

De action van mijn form stuurd de programma naar bijvoorbeeld default.php?mv=newpage

Op deze pagina heb ik dus de waarde van de textarea:

$content1 <-- Alleen is deze 1 dus niet vast.

Dus de action wordt:
PHP:
1
default.php?saveid=row[0]


Nu moet ik met behulp van deze saveid (waarde is dus zeg maar 1) de waarde van mijn textarea kunnen oproepen.

Dus $content plus $saveid = $content1 <---- Hoe moet dit?? Zodat ik dus de waarde van $content1 kan opvragen??

Als het niet duidelijk is, hoor ik het wel ;) nogal ingewikkeld ha

Acties:
  • 0 Henk 'm!

  • 4Real
  • Registratie: Juni 2001
  • Laatst online: 14-09-2024
$_POST['content1']

Acties:
  • 0 Henk 'm!

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

PHP:
1
2
3
4
if (isset($_POST['content'.$someNumber]))
{
    // do your thing;
}
Simpel gesteld is dat het ongeveer. :)

Sundown Circus


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
RedRose schreef op 12 maart 2004 @ 14:27:
PHP:
1
2
3
4
if (isset($_POST['content'.$someNumber]))
{
    // do your thing;
}
Simpel gesteld is dat het ongeveer. :)
Hoe kan ik nu de waarde van mijn textarea uitlezen dan?

Bijvoorbeeld:
PHP:
1
$row[0] = 1; //is even voor deze test, normaal haal ik die uit een database

PHP:
1
2
3
<textarea name='content$row[0]'>
Hello
</textarea>


De waarde moet ik dus uitlezen in mijn volgende pagina met $content1 <-- alleen is die 1 dus nog niet bekent, die krijg ik dus mee met mijn $saveid

[ Voor 13% gewijzigd door Verwijderd op 12-03-2004 14:36 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Dynamische variabelen gebruiken dus?

Stel ik heb een $id met daarin de waarde 1.
Ik heb een textveld met daarin de naam content1.

code:
1
2
$var = "content".$id;
print $$var;

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Tnx werkt!!
Pagina: 1