SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 09.09.2007, 14:39:10
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: isset für array

Da $_POST['ally'] hier aber zusätzlich auch ein Array ein soll, ist isset() geeignet.
Mit Zitat antworten
  #12  
Alt 09.09.2007, 14:52:01
rambi
Guest
 
Beiträge: n/a
AW: isset für array

Und empty() ist mindestens genauso gut geeignet, weil damit dann, bei einem leeren Array, die unnütze Schleife ganz übersprungen wird.
Mit Zitat antworten
  #13  
Alt 09.09.2007, 15:23:13
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: isset für array

Zitat:
Zitat von defabricator Beitrag anzeigen
Da $_POST['ally'] hier aber zusätzlich auch ein Array ein soll, ist isset() geeignet.
Tut mir Leid, das verstehe ich nicht. Wenn der Eintrag 'ally' im Feld $_POST ein wiederum ein Feld sein soll, dann solltest Du lieber is_array nehmen.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
  #14  
Alt 09.09.2007, 15:28:56
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: isset für array

Ja, nachdem ich mit isset() getestet habe, ob es $_POST['ally'] überhaupt gibt.
Deshalb ja
Zitat:
Zitat von defabricator
if(isset($_POST['ally'])&& is_array($_POST['ally']))
Mit Zitat antworten
  #15  
Alt 09.09.2007, 16:30:44
JuliusCaesar JuliusCaesar ist offline
Junior Member
 
Registriert seit: Jul 2007
Beiträge: 225
AW: isset für array

Zitat:
Zitat von defabricator Beitrag anzeigen
Versuch es mal mit
PHP-Code:
<input type='text' name='ally[$i]' value='{$ally[$i]['ally']}'
und
PHP-Code:
if(isset($_POST['ally'])&& is_array($_POST['ally'])) 
{
  foreach(
$_POST['ally'] as $ally)
  {
    
var_dump($ally);
     
//hier müssen die Anweisungen stehen, wa smit den Werten gemacht werden soll, oder?
  
}


coold, danke das funkt
innerhalb der foreach schleife, müsste ich dann die übrigen Anweisungen reinpacken oder?


Zitat:
Zitat von z0iD Beitrag anzeigen
Ich würde array_key_exists benutzen, da das testet ob ein Schlüssel existiert. isset ist für Schlüssel ungeeignet (obwohl es funktioniert), da es ja nur prüft of der Inhalt dem Wert NULL gleicht.
ja stimmt, an diese Funktion hatte ich gar net gedacht, so könnte man gezielt prüfen ob ein Schlüssel exitiert,
aber ich denke eine Kombination aus isset und is_array sollte es auch tun ;)
trotzdem danke für den hinweis


Zitat:
Zitat von rambi Beitrag anzeigen
Und empty() ist mindestens genauso gut geeignet, weil damit dann, bei einem leeren Array, die unnütze Schleife ganz übersprungen wird.
empty ist auch gut, aber ich werde es später in der praxis prüfen, welche Funktion besser passt, da beide Funktionen in meinem code dieselbe Aufgabe haben (nämlich das Vorhandensein von $_POST zu überprüfen)
Mit Zitat antworten
  #16  
Alt 09.09.2007, 17:43:12
rambi
Guest
 
Beiträge: n/a
AW: isset für array

Klar kannst du foreach auf ein leeres Array loslassen, aber besonders logisch wäre das doch nicht, oder?
Aber was solls...
Hauptsache: Es tuts irgendwie...
(und damit beende ich dann meine Predigt in Sachen: "Schreibe sauberen Code!")
Mit Zitat antworten
  #17  
Alt 09.09.2007, 18:15:03
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: isset für array

Zitat:
Zitat von rambi Beitrag anzeigen
(und damit beende ich dann meine Predigt in Sachen: "Schreibe sauberen Code!")
Ich hab die Predigt schon vor langer Zeit aufgegeben. Wozu sich über guten Quelltext gedanken machen, wenn man irgendwas hinrotzen kann, was ein Ergebnis produziert das man haben wollte. Immerhin merkt man ja nicht selbst, ob das Skript lange braucht.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
  #18  
Alt 09.09.2007, 18:17:15
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: isset für array

Zitat:
Zitat von rambi
Klar kannst du foreach auf ein leeres Array loslassen, aber besonders logisch wäre das doch nicht, oder?
Im Regelfall komt das eh nicht vor, da ja auch Textfelder ohne Value übertragen werden. Und im Nicht-Regelfall (zum Beispiel manipulierter Request) passiert auch nichts schlimmes.
Ich sehe wirklich keinen grund für empty() an dieser Stelle. Wenn man eine "keine Datensätze vorhanden" Nachricht ausgeben will, dann schon gleich bei der Ausgabe des Formulars. Meine 2 Euocent zum "sauberen Code".
Mit Zitat antworten
  #19  
Alt 10.09.2007, 00:32:46
JuliusCaesar JuliusCaesar ist offline
Junior Member
 
Registriert seit: Jul 2007
Beiträge: 225
AW: isset für array

hey ich habe noch son ein ähnliches Problem
zusätzlich zu $ally müsste ich auch noch $uni jeweils übertragen
HTML-Code:
	<input type='text' name='uni[$i]' value='{$ally[$i]['uni']}' maxlength='2' readonly>
wie krieg ich das $uni noch in die foreach schleife mit rein
oder müsste ich aus der foreach schleife eine for schleife machen damit das klappt?
Mit Zitat antworten
  #20  
Alt 10.09.2007, 01:03:47
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: isset für array

Zitat:
Zitat von JuliusCaesar Beitrag anzeigen
zusätzlich zu $ally müsste ich auch noch $uni jeweils übertragen
Warum musst Du einen readonly Wert nocheinmal zurück(!)-übertragen?

edit: oops Quatsch. Ich schreib gleich eine andere Antwort ;)

Geändert von defabricator (10.09.2007 um 01:05:19 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrdimensionales Array sortieren MrLongbaugh PHP Grundlagen 10 06.03.2008 12:02:47
array probleme :) stefan600 PHP Grundlagen 1 14.05.2007 10:18:48
Array sortierten sinfo PHP für Fortgeschrittene und Experten 4 26.11.2006 15:26:57
array im array SolidBody PHP Grundlagen 3 20.07.2006 13:38:41
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:21:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt