Forum » Server-Side scripting » Variabel naam samenvoegen
Rapifia Europe
Berichten: 3507
avatar
Offline Stuur privebericht
Beste,

Hoe kan ik de naam van een variabele samenvoegen?

Hiermee bedoel ik bijv.:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
for ($i 1; ; $i++) {
    if (
$data->strippag{$i} == "") {
        break;
    }
    
$i2 $i 1;
    
$i0 $i 1;
    if(
$i == 1){
        echo 
'<div id="'.$i.'" style="display:block;">';
    } else{
        echo 
'<div id="'.$i.'" style="display:none;">';
    }
    echo 
'<img src="'.$data->strippag{$i}.'" alt="'.$data->stripnaam.' pagina '.$i.'">
    '
;
    if(
$i != 1){
        echo 
'<input type="button" onclick="tab2(''.$i0.'', ''.$i.'');" value="&laquo; Vorige pagina">';
    }
    echo 
'&nbsp;<b>Pagina '.$i.'</b>&nbsp;';
    if(
$data->strippag{$i2} != ""){
        echo 
'<input type="button" onclick="tab(''.$i2.'');" value="Volgende pagina &raquo;">';
    }
    echo 
'</div>';
}


Dan gaat het hierom:
if ($data->strippag{$i} == "" {
Ik wil graag dat die dus $data->strippag1 pakt als de $i 1 is, en als de $i 10 is, dan pakt ie $data->strippag10.

Alleen zo werkt het niet, en ook niet met een punt...

Weet iemand hoe ik dit wel kan doen?

Alvast bedankt!

Lars
Laatst gewijzigd door larsisgoed9 op 2010-08-31 20:14:40
2010-08-31 20:03:58
Dit topic is 259 keer bekeken door 51 verschillende leden
Reacties op: "Variabel naam samenvoegen"
1
Berichten: 2103
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
<?PHP

$data
->strippag[$i]


Zo ook geprobeerd, weet niet zeker of het helpt maar je kan het proberen.
2010-08-31 20:21:05
Rapifia Europe
Berichten: 3507
avatar
Offline Stuur privébericht
Werkt helaas niet...

Ik heb ook al dit geprobeerd:
Code | Selecteer Alles
minimaliseren
1
2
3
if ($dat['strippag'.$i] == "") {
        break;
    }


En dan met een mysql_fetch_array(); maar werkt ook niet

Iemand anders?

Lars
2010-08-31 20:26:06
Vreemd
Berichten: 1237
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
$object->{'string'.$i}
2010-08-31 21:45:07
Rapifia Europe
Berichten: 3507
avatar
Offline Stuur privébericht
Oh, en hoe kan ik dit doen bij een $_POST?

Dus bijv.:

$_POST{['field'.$i]}
Dat werkt niet, maar hoe zou ik dat kunnen doen?

(Daar krijg ik een error mee...)

Lars
2010-09-03 10:47:12
Luc
devow.nl
Berichten: 1514
avatar
Offline Stuur privébericht
$_POST[field.$i];

of zonder punt, dat weet ik even niet meer..
2010-09-03 11:07:55
Vreemd
Berichten: 1237
avatar
Offline Stuur privébericht
Quote: Luc

$_POST[field.$i];

of zonder punt, dat weet ik even niet meer..


Die punt is goed, maar je bent quotes vergeten rond field
2010-09-03 14:49:48
Rapifia Europe
Berichten: 3507
avatar
Offline Stuur privébericht
Oke, het werkt nu. Bedankt allemaal!

Lars
2010-09-03 17:46:17
Reageer op: "Variabel naam samenvoegen"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden