Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Variablen] Varaible mit Zählvariable aus for-Schleife verbinden ? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Variablen] Varaible mit Zählvariable aus for-Schleife verbinden ?


 
till.kaufmann
26-07-2006, 15:04 
 
Hallo Leute,
Ich bräuchte einen Tip, unzwar will ich den namen einer Variable
mit der Zählvariable verbinden.
Das ganze soll etwa so ausehen

$todelete0=5;
$todelete1=3;

for($i=0;$i>1;$i++){
echo $todelete$i;
}

Ich habe hier 2 Variablen
$todelete0
und
$todelete1

Und diese will mit einer for-Schleife durchlaufen lassen.
Gibt es da eine Möglichkeit ?
Gruß
Till

 
prego
26-07-2006, 15:09 
 
Mach dich über Arrays schlau!


$todelete = array(5,2);

foreach($todelete AS $deleteme){
echo $deleteme."<br/>";
}

 
Cymon
26-07-2006, 15:25 
 
Geht mit Arrays zwar eleganter, aber es ist auch mit skalaren Variablen lösbar:

$todelete0 = 2;
$todelete1= 4;
for($i=0;$i<=1;$i++){
echo ${todelete.$i};
}

Stichwort Variable Variablen (http://www.php.net/manual/de/language.variables.variable.php)

 
till.kaufmann
26-07-2006, 16:19 
 
arrays kommen in diesem fall nicht in frage,
ich habe X checkboxen die alle den namen
todeleteX haben.
Mit der For-Schleife soll jede Variable
todeleteX durchlaufen und prüfen ob sie da ist (isset)
und ob sie !='' ist.

 
wahsaga
26-07-2006, 16:21 
 
Also kommt ein Array doch wunderbar in Frage.

<input type="checkbox" name="todeleteX[0]" ...>
<input type="checkbox" name="todeleteX[1]" ...>
...

foreach($_POST['todeleteX'] as $index => $wert) {
echo 'Checkbox '.$index.' ist "da"';
}

 
till.kaufmann
26-07-2006, 16:31 
 
Danke für den Tip wahsaga,
Ich habe nicht gewusst das ich das so machen kann.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:09 Uhr.