php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.06.2004, 23:41   #1 (permalink)
Gast
 
Beiträge: n/a
Standard variable Variablen requesten

Hallöchen,

Stöbere zwar gerne im php-Forum hab aber bis jetzt versucht zu vermeiden selber was zu posten weil man eh fast alles irgendwo schon mal erklärt findet . Nur such ich jetzt echt schon seit 3 Stunden im web und bin etwas ratlos. Hab noch nicht all zu viel Erfahrung mit php4, habe aber mittlerweile gecheckt, dass man jede Variable die man per html-formular übergibt und mit php verarbeiten will mit der zeile

$va = $_REQUEST[va];

requesten muss. Mir ist zwar trotz längerem suchen noch nicht wirklich klar was das eigentlich genau bedeutet. Aber das ist jetzt nicht die Frage.
Meine eigentliches Problem ist eine Reihe von Checkboxes die als name eine variable Variable haben. Das heißt ich habe jetzt checkboxes mit dem namen $nr_1 bis $nr_200. und möchte jetzt natürlich nicht 200 $nr_1=$_REQUEST[na_1]; - $nr_200=$_REQUEST[na_200]; schreiben.
Da muss es ja irgendeine Möglichkeit geben wie man variable Variablen requesten kann.. oder ist das gar nicht notwendig?

Geht mir ja nicht darum das ich jetzt nicht 200 Zeilen tippen möchte. Ich hab einfach das Gefühl das ich da irgendeinen Denkfehler drinnen habe bzw. irgendetwas grundlegendes nicht verstanden habe. Und ich bin schon ganz kribbelig deswegen weil ich einfach keine Antwort finde.

Wäre euch echt sehr dankbar für einen Tipp!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.06.2004, 00:14   #2 (permalink)
Benutzer
 
Registriert seit: 13.08.2003
Beiträge: 42
unknownsoul
Standard

<input type='Checkbox' name='myarray[$nr]' value='1'>

und nun das ganze in ne for-schleife packen

for ($nr=1;$nr<=200;$nr++) ...

ist das formular abgeschickt, kannste dann mit
if ($_POST['myarray[5]'])... prüfen, ob die 5. checkbox markiert wurde!
unknownsoul ist offline  
Alt 08.06.2004, 09:01   #3 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von unknownsoul
if ($_POST['myarray[5]'])...
Code:
if (isset($_POST['myarray'][5]))
beachte:
a: isset() (nicht markierte Checkboxen/Radios werden nicht übertragen, sind also !isset())
b: andere Platzierung von [5]
Guradia ist offline  
Alt 08.06.2004, 11:49   #4 (permalink)
Benutzer
 
Registriert seit: 13.08.2003
Beiträge: 42
unknownsoul
Standard

zu a)

oder halt nicht leer, daher gehts auch ohne isset :wink:
unknownsoul ist offline  
Alt 08.06.2004, 19:25   #5 (permalink)
Gast
 
Beiträge: n/a
Standard Danke

dankeschön! Das heißt ich kann dann auch einfach innerhalb der for-schleife $myarray[$nr]=$_REQUEST[myarray[$nr]] reinschreiben? Oder wie geht da dann die Syntax wenn ich mit REQUEST ein array abfrage?

Also mir scheint ich ha da mit dem $_Request wirklich irgendwas Grundsätzliches nicht verstanden. Hab nur gemerkt das meine php-formulare nicht mehr gehen am neuen webspace und der Provider hat gemeint ich müss jede variable requesten.. dann hats funktioniert. aber was das eigentlich bedeutet hab ich auch nirgenst erklärt gefunden. Is doch einfach die Abfrage ob es gesetzt wurde? oder nicht? aber warum funktionieren solche formulare nicht ohne dieser Zeile? und warum findet man nirgenst erklärt was es damit auf sich hat! Schnief..

auf jeden fall danke für eure hilfe!
 
Alt 08.06.2004, 20:34   #6 (permalink)
Gast
 
Beiträge: n/a
Standard Re: variable Variablen requesten

Zitat:
Zitat von liza
Meine eigentliches Problem ist eine Reihe von Checkboxes die als name eine variable Variable haben. Das heißt ich habe jetzt checkboxes mit dem namen $nr_1 bis $nr_200. und möchte jetzt natürlich nicht 200 $nr_1=$_REQUEST[na_1]; - $nr_200=$_REQUEST[na_200]; schreiben.
11.10. Wie kann man Checkboxen verarbeiten?
http://www.dclp-faq.de/q/q-formular-checkbox.html
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable Variablen zusammen mit Arrays Kenshin PHP Tipps 2008 2 20.04.2008 15:30
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Zwei Variablen vor Ausgabe addieren und als Variable ausgebe 022.9 PHP Tipps 2006 6 07.02.2006 15:50
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
Variable mit URL und GET Variablen PHP Tipps 2005-2 2 04.10.2005 22:37
Variable mit Strings und anderen Variablen füllen PHP Tipps 2005-2 3 28.06.2005 10:34
Variablen kommen per GET nicht an PHP Tipps 2005 9 08.04.2005 08:14
Variablen Variable eines Arrays faux PHP Tipps 2005 3 22.03.2005 22:38
Schleife: Variable in Variablen PHP Tipps 2005 5 14.03.2005 19:38
If variable $1 vorhanden dann nimm die, if variable $2 .... PHP Tipps 2005 8 13.02.2005 20:16
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
Was heißt eigentlich "register_globals=ON/OFF"? imported_Ben Beitragsarchiv 0 15.11.2004 08:50


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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.