🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by snk00sj Thu, 01 Apr 2004 16:27
Q : php formcontrol problem
#2622
Author: snk00sj
Date: Thu, 01 Apr 2004 16:27
31 lines
1856 bytes
Ik heb een html form die post naar file1.php, op die html form staan 50
textboxen

namen : d50_1 --> d50_50

in de file1.php wil ik checken of er in 1 van al die textboxjes (afkomstig
van de html form), er ergens een "[" of "]" string aanwezig is

ik maak met een for lus een loop van 50

$nr_d = 50;
for ($i = 0 ; $i<=50 ; $i++) {
        if ( substr_count('$d".$nr_d."_".$i.',"[")>0 ) { echo "HAAKJES
GEVONDEN !!" }
}

Ik maak dus allemaal stringnamen met mijn for lus d50_01->d50_50 maar hoe
kan ik dan aan die stringnamen vertellen dat het eigenlijk een verwijzing is
naar een andere variabele, alsik dus de inhoud van die textvelden wil zien
met bijv echo krijg ik ipv de echte INHOUD van de variabele de naam van de
variabele

bij echo bijv :
$d50_1

ipv de INHOUD van $d50_1


Het is een redelijk ingewikkeld probleem, met beetje zoeken op irc en wat
hulp vragen heb ik blijkbaar op een of andere manier de functie eval nodig,
maar dat is me niet echt duidelijk
Re: Q : php formcontrol problem
#2623
Author: Joris Janssens
Date: Thu, 01 Apr 2004 17:00
39 lines
2203 bytes
"snk00sj" <snk00sj@digitalbase.be> wrote in
news:406c4212$0$2008$ba620e4c@news.skynet.be: 

> Ik heb een html form die post naar file1.php, op die html form staan
> 50 textboxen
> 
> namen : d50_1 --> d50_50
> 
> in de file1.php wil ik checken of er in 1 van al die textboxjes
> (afkomstig van de html form), er ergens een "[" of "]" string aanwezig
> is 
> 
> ik maak met een for lus een loop van 50
> 
> $nr_d = 50;
> for ($i = 0 ; $i<=50 ; $i++) {
>         if ( substr_count('$d".$nr_d."_".$i.',"[")>0 ) { echo "HAAKJES
> GEVONDEN !!" }
> }

als je al die textboxjes dezelfde naam geeft, dan komen die als een array 
in $_POST terecht

if (isset($_POST['d50']) and isarray($_POST['d50'])) {
  foreach($_POST['d50'] as $textbox) {
    //controleer of $textbox een haakje bevat
  }
}

als je wil weten welke textbox het was, kan je een gewone for-loop 
gebruiken natuurlijk



-- 
Joris "flotspe" Janssens
http://www.xhtml.be/inferno/
 A: Because it messes up the order in which people normally read text.
 Q: Why is top-posting such a bad thing?
Re: php formcontrol problem
#2627
Author: snkoosj
Date: Fri, 02 Apr 2004 01:05
40 lines
2171 bytes
tnx all for advice tis gelukt :)
"snk00sj" <snk00sj@digitalbase.be> wrote in message
news:406c4212$0$2008$ba620e4c@news.skynet.be...
> Ik heb een html form die post naar file1.php, op die html form staan 50
> textboxen
>
> namen : d50_1 --> d50_50
>
> in de file1.php wil ik checken of er in 1 van al die textboxjes (afkomstig
> van de html form), er ergens een "[" of "]" string aanwezig is
>
> ik maak met een for lus een loop van 50
>
> $nr_d = 50;
> for ($i = 0 ; $i<=50 ; $i++) {
>         if ( substr_count('$d".$nr_d."_".$i.',"[")>0 ) { echo "HAAKJES
> GEVONDEN !!" }
> }
>
> Ik maak dus allemaal stringnamen met mijn for lus d50_01->d50_50 maar hoe
> kan ik dan aan die stringnamen vertellen dat het eigenlijk een verwijzing
is
> naar een andere variabele, alsik dus de inhoud van die textvelden wil zien
> met bijv echo krijg ik ipv de echte INHOUD van de variabele de naam van de
> variabele
>
> bij echo bijv :
> $d50_1
>
> ipv de INHOUD van $d50_1
>
>
> Het is een redelijk ingewikkeld probleem, met beetje zoeken op irc en wat
> hulp vragen heb ik blijkbaar op een of andere manier de functie eval
nodig,
> maar dat is me niet echt duidelijk
>
>
>
>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads