php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2012, 19:33  
Benutzer
 
Registriert seit: 28.08.2011
Beiträge: 80
PHP-Kenntnisse:
Anfänger
kasseljulian befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Array Inhalt löschen, wenn Bedingung erfüllt

Hi und einen schönen guten Abend,

ich bastle gerade an einem Überprüfungsscript mit PHP und gebe am Ende der Überprüfung mit der foreach-Schleife die Fehler aus.
Nun überprüfe ich also mit der if-Schleife ob eine Bedingung nicht zutrifft und sage dann, falls sie nicht zutrifft:
Code:
if($bedingung <= 2){										
     $errmsg[] = "Bitte geben Sie dies und jenes an";					
}
Meine Aufzählung der Fehler sieht wie folgt aus
Code:
if($errmsg !== 0){
          echo "Text Text Text<ul>";
	
          foreach($errmsg as $aufzaehlungsfehler){
                    echo"<li>".$aufzaehlungsfehler."</li>\n";
          }
		
          echo "</ul>\n";
	
}
Nun ist es so, dass wenn das erste Mal ein Fehler aufgetreten ist, doch der Besucher dann die Bedingungen erfüllt hat, trotzdem „Text Text Text<ul></ul>“ in den Quelltext bzw. auf die Seite kommt. Das liegt daran, dass das Array $errmsg trotz dass die Fehler behoben wurden, noch mit dem Variablentext gefüllt ist und deshalb die Überprüfung ob das Array gleich nicht gleich null ist, nicht falsch wird.
Also dachte ich, ich nehme einfach an meine if-Schleife für die Bedingungen noch ein:
Code:
if($bedingung <= 2){										
     $errmsg[] = "Bitte geben Sie dies und jenes an";					
}
else{
     $errmsg[] = „“;
}
Doch leider wird, wie oben beschrieben, meine Überprüfung ob $errmsg !== 0 ist, trotzdem wahr, auch wenn keine Fehler enthalten sind (Zu beachten: Das ist nur dann wahr, wenn das Script schon einmal mit Fehlern aufgerufen wurde, doch dann die Bedingungen nachträglich erfüllt wurden)

Kann mir einer erklären wieso und was ich dagegen machen kann?
Ich hoffe das Problem ist klar beschrieben.

Liebe Grüße

Geändert von kasseljulian (07.01.2012 um 20:07 Uhr).
kasseljulian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.01.2012, 21:42  
Erfahrener Benutzer
 
Registriert seit: 06.04.2009
Beiträge: 251
PHP-Kenntnisse:
Fortgeschritten
BlackSpirit befindet sich auf einem aufstrebenden Ast
BlackSpirit eine Nachricht über MSN schicken
Standard

Hey

Bitte [php] tags verwenden für php code und:
http://www.if-schleife.de/

Also ich mach das bei meinen Scripts meistens so:

PHP-Code:
$error false;
$error_msg '';
$bla = isset($_POST['bla']) ? $_POST['bla'] : '';

if(empty(
$bla)) 
{
    
$error true;
    
$error_msg .= 'Bitte bla ausfüllen.<br />';
}
elseif(
strlen($bla) < 50
{
    
$error true;
    
$error_msg .= 'Mehr bla...<br />';
}

if(!
$error
{
    echo 
$bla;

else 
{
    echo 
$error_msg;

lg
__________________
Lerne, Software zu schätzen und bedanke dich für die positiven Aspekte, bevor der Entwickler die Motivation zum weiterentwickeln verliert.
BlackSpirit ist offline   Mit Zitat antworten
Antwort


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
Suche in Text-Datenbank ein Array und lösche es - Lösung UdoDirk PHP Tipps 2010 2 18.07.2010 08:27
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
Wie kann ich bestimmte Daten aus einem Array löschen ePole PHP Tipps 2010 22 07.04.2010 23:05
[Erledigt] Tabellen die sich selbst referenzieren Squall PHP Tipps 2009 19 04.08.2009 21:33
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Keys aus Array löschen die keinen Wert beinhalten? PHP Tipps 2006 7 06.04.2006 16:07
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30
[Erledigt] Wert aus einem Array löschen PHP Tipps 2004 1 29.08.2004 22:49
[Erledigt] array löschen PHP Tipps 2004 12 08.08.2004 23:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wenn zellenwert gleich null dann inhalt löschen, array elemente löschen für bedingung php, php arrayinhalt löschen, array inhalte löschen, zelleninhalt löschen wenn bedingung wahr, php array löschen bedingung, php array if-bedingung, wenn > als dann inhalt löschen

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




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