PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Print geht nur noch wenn vorher abgefragt wird if(!empty (http://www.selfphp.de/forum/showthread.php?t=24159)

Riegelhaus 03.05.2011 21:10:59

Print geht nur noch wenn vorher abgefragt wird if(!empty
 
Hallo

Ich habe einen neuen Server, resp. ein aktuelles xampp und jetzt gehen alle meine Seiten mit Output aus Datenbank nicht mehr. Habe zwar eine Lösung gefunden. Doch muss ich nun überall zuerst abfragen ob die Variable überhaupt exisiert?

Vorher ging das besten:
<?php print $row['emailadresse'];?>

Und jetzt muss ich abfragen und dann geht es wieder:
<?php if(!empty($row['emailadresse'])) print $row['emailadresse'];?>


Gibt es eine einfachere Methode, ohne dass ich bei jedem output Abfrage if(!empty ...

DokuLeseHemmung 03.05.2011 21:18:21

AW: Print geht nur noch wenn vorher abgefragt wird if(!empty
 
Du machst einen logischen Fehler!


Das Script ist nicht sauber geschrieben und die error_reporting() Einstellung ist auf deinem neuen Server anders. Darum haut dir PHP die Meldungen um die Ohren.

Riegelhaus 03.05.2011 22:39:10

AW: Print geht nur noch wenn vorher abgefragt wird if(!empty
 
Danke, ich dachte schon dass ich einen Fehler habe, der erst jetzt rauskommt. Doch welchen?

Habe das Ganze nochmals angeschaut

<?php if($_SESSION['nodel']==no)
{
echo"<span style='color: #cc0000'>$row6[vorname] $row6[name] kann nicht gelöscht werden</span>";
}
?>

ergibt die Fehlermeldung
Notice: Undefined index: nodel in D:\xampp\htdocs\web_2011\vertrag.php on line 85

es geht nicht weil in diesem Fall es gar keine $_SESSION['nodel'] gibt.

wo liegt der Hund?


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:43:17 Uhr.

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