Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

[PHP] Verschiedenen Variablen den gleichen Wert zuweisen?

Diskussion: [PHP] Verschiedenen Variablen den gleichen Wert zuweisen? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Also ich stehe vor einem eigentlich nicht allzuschweren Problem, weis jedoch nicht wie ich das lösen kann da ich ...

Antwort
Alt 02.02.04, 15:21   #1 (permalink)
 
Registriert seit: 28.06.03
JiRd Leistung: Facit NTK
Likes: 0
Standard [PHP] Verschiedenen Variablen den gleichen Wert zuweisen?

Anzeige

Also ich stehe vor einem eigentlich nicht allzuschweren Problem, weis jedoch nicht wie ich das lösen kann da ich mich in PHP noch nicht so gut auskenne.

Also ich habe folgende Situation: Ein Script soll 3 Variablen aus einem Formular überprüfen ob ihnen kein Wert zugewiesen wurde.

das könnt ich ja noch:
if($variable1 == "" || $variable2 == "" || $variable3 == "")

So nun soll allen 3 Variablen derselbe Wert (z.B. "n.a.") zugewiesen werden. Nur da weis ich jetzt nicht wie das am einfachsten geht.

JiRd ist offline   Mit Zitat antworten
Alt 02.02.04, 15:24   #2 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

Das einfachste wäre wohl:

Code:
if($variable1 == "" || $variable2 == "" || $variable3 == "") 
{
$variable1 = "n.A.";
$variable2 = "n.A.";
$variable3 = "n.A.";
}
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 02.02.04, 16:17   #3 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Brabax
Das einfachste wäre wohl:

Code:
if($variable1 == "" || $variable2 == "" || $variable3 == "") 
{
$variable1 = "n.A.";
$variable2 = "n.A.";
$variable3 = "n.A.";
}

normalerweise ist es ja so, dass du die variable bis zu diesem zeitpunkt noch nicht verwendet hast. dann ist die nachfolgende loesung die elegantere, da dann keine warnungen ausgegeben werden

Code:
if(!isset($variable1) || !isset($variable2) || !isset($variable3)) 
{
$variable1 = "n.A.";
$variable2 = "n.A.";
$variable3 = "n.A.";
}
soox ist offline   Mit Zitat antworten
Alt 02.02.04, 17:54   #4 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

du kannst das auch alles in eine zeile schreiben:
Code:
$variable1 = $variable2 = $variable3 = "n.A.";
btw solltest du dir vielleicht mal die ersten 3 seiten eines php tutorials durchlesen ...
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 02.02.04, 18:39   #5 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

Mir fällt gerade noch ein, dass du evtl. sehr viele Variablen meinst, die du nicht einzeln schrieben möchtest. In dem Fall würde ich zu Arrays raten, da man die mit ner Schleife schön runterbeten kann
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Alt 02.02.04, 20:58   #6 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Zitat:
if(!isset($variable1) || !isset($variable2) || !isset($variable3))
{
$variable1 = "n.A.";
$variable2 = "n.A.";
$variable3 = "n.A.";
}
Mit isset() ist das ganze natürlich viel netter, zugegeben. Im Ganzen ist diese Variante, genauso wie die vorherigen trotzdem Unsinn. Wenn nun eine Variabel nicht existiert und in den jeweils anderen Werte enthalten sind, werden trotzdem allen "n.A." zugewiesen. In diesem Fall würde ich dann doch auch die Variante mit dem Array empfehlen, wie Bra das auch schon vorschlug.
Indi ist offline   Mit Zitat antworten
Alt 03.02.04, 08:49   #7 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

@indi: die if zeile war die vorgabe von JiRd, wenn da was nicht stimmt kann ich auch nichts dafuer
soox ist offline   Mit Zitat antworten
Alt 18.02.04, 22:06   #8 (permalink)
 
Registriert seit: 16.02.04
treo Leistung: Facit NTK
treo eine Nachricht über ICQ schicken
Likes: 0
Standard

ich wäre für diese lösung:
PHP-Code:
if(!isset($variable1)) $variable1 "n.a."
damit kannst du dann alle variablen einzeln durchgehen, aber da ich denke das du lieber mit $_POST oder $_GET arbeiten solltest sollte das so aussehen:
PHP-Code:
if(!isset($_POST['variable1'])) $_POST['variable1'] = "n.a."
das ist die sicherere methode

wenn du x = 10 variablen hast und sie konsequent var1 - var 10 bennennst dann kannst du dir auch ne schleife machen:
PHP-Code:
for($x 1$x <= 10$x++) if(!isset($_POST['variable'.$x])) $_POST['variable'.$x] = "n.a."
treo ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » [PHP] Verschiedenen Variablen den gleichen Wert zuweisen?
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Router und Linux-Server im gleichen Netz(IP) MrSpider Network · LAN, WAN, Firewalls 4 25.08.09 13:40
Wordlistgenerator mit verschiedenen Variablen korul Cryptography & Encryption 1 18.05.07 17:58
gästebuch im gleichen fenster Sr01 (Web-) Design und webbasierte Sprachen 5 27.06.06 14:42
Mit 2 Rechnern gleichen Ping haben Freakgarcia Network · LAN, WAN, Firewalls 5 01.11.04 10:48
DVD-Brenner und CD-Brener am gleichen Bus sTEk Hardware Probleme 3 10.10.04 23:59


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61