php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.10.2005, 23:46  
Gast
 
Beiträge: n/a
Standard Ausgabe an beliebiger Stelle

Hallo allerseits

Ich habe ein grösseres Formular auf einer Seite. Nach dem HTML-Formular-Teil werden PHP-Seitig verschiedene Abfragen gemacht (zB. Pflichtfelder). Da der PHP-Code unmittelbar nach dem </form>-Tag beginnt, werden die Meldungen (print) auch da ausgegeben. Bsp:

PHP-Code:
<?php
if(empty($_POST['Abhol_Ortschaft']) OR empty($_POST['Abhol_Land']) OR empty($_POST['Ziel_Ortschaft']) OR empty($_POST['Ziel_Land']) OR empty($_POST['Termin_Datum']) OR empty($_POST['Kontakt_Name']) OR empty($_POST['Kontakt_Vorname']) OR empty($_POST['Kontakt_Email']))
    
    { 
          print 
"<p class='error'>Bitte f&uuml;llen Sie alle Felder korrekt aus! Drücken Sie "Zurück" in Ihrem Browser.</p>\n";
    }

    else{ 
blablablabla

?>
Nun möchte ich eigentlich das die print-Meldungen irgendwie so verpackt werden, dass ich sie an einer beliebigen Stelle im HTML-Teil ausgeben kann. Ich kenne das ein wenig von ASP her (bitte nicht schlagen) wo man das Ganze in einem String ausgibt (<%ERRORMELDUNG%>) und diesen dann irgendwo einpflanzen kann.

Wie mache ich das in meinem Beispiel mit PHP?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.10.2005, 00:08  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich weiss nicht genau was du meinst, versuchs mal mit css
-> den div kasten kannste hinstellen wo du auch willt
www.css4you.de
notyyy ist offline  
Alt 13.10.2005, 00:17  
Gast
 
Beiträge: n/a
Standard

Hä? Oje, meine Frage hat nichts, aber auch gar nichts mit CSS zu tun.
 
Alt 13.10.2005, 00:24  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

dann sorry, beim überfliegen deines textes hat es sich so angehört als wenn du einen string/oder variable an einer ganz bestimmten stelle ausgeben willst...
notyyy ist offline  
Alt 13.10.2005, 07:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Nun möchte ich eigentlich das die print-Meldungen irgendwie so verpackt werden
???

In Variable packen und dann irgendwo aufrufen.
Wo ist das Problem ?
 
Alt 13.10.2005, 10:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
In Variable packen und dann irgendwo aufrufen.
Ok, danke. Habe es so versucht:

PHP-Code:
<?php
              $error 
"<p class='error'>Bitte f&uuml;llen Sie alle Felder korrekt aus! Drücken Sie "Zurück" in Ihrem Browser.</p>\n";

?>
und dann mit

PHP-Code:
<?php
    
print $error
?>
im HTML-Teil versucht, die Meldung auszugeben. Leider geht das nicht. Was mache ich falsch?
 
Alt 13.10.2005, 10:19  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
      $error 
"<p class='error'>Bitte f&uuml;llen Sie alle Felder korrekt aus! Drücken Sie \"Zurück\" in Ihrem Browser.</p>\n";
    print (
$error);
?>
 
Alt 13.10.2005, 11:07  
Gast
 
Beiträge: n/a
Standard

Hallo

Funzt nicht... Die Seite wird nun im Browser gar nicht dargestellt, sondern bleibt weiss wie Schnee.
 
Alt 13.10.2005, 11:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Funzt nicht... Die Seite wird nun im Browser gar nicht dargestellt, sondern bleibt weiss wie Schnee.
?????????????????????????????????

Das aber nichts mit der Ausgabe mittels echo oder print zu tun.

$error = '<p class="error">Bitte füllen Sie alle Felder korrekt aus! Drücken Sie "Zurück" in Ihrem Browser.</p>'."\n";

echo $error; usw.
 
Alt 13.10.2005, 11:26  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

global $error;

Vielleicht hilft das, wenn du an den beiden Stellen es davor schreibst?!?

Gruß Dima
I-Spy ist offline  
 


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
Ausgabe im Template System nicht an vorgsehener Stelle Kein Genie PHP-Fortgeschrittene 7 21.04.2008 23:06
Problem mit der Ausgabe Kein Genie PHP Tipps 2006 5 26.11.2006 21:24
Objekt Ausgabe in Array konvertieren duderino PHP Tipps 2006 8 11.11.2006 14:29
Elemente an einer x beliebigen Stelle positionieren phpbeginner HTML, Usability und Barrierefreiheit 7 24.08.2006 17:48
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
Ausgabe einer Datei in Variable speichern Madden PHP Tipps 2007 11 16.11.2005 01:33
Ausgabe wird an die falsche Stelle includet. PHP Tipps 2005-2 6 25.10.2005 13:25
[Erledigt] SELECT Problem - keine Ausgabe. Datenbanken 1 24.10.2005 02:06
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
[Erledigt] Geteilte Ausgabe an den Browser... PHP-Fortgeschrittene 4 01.07.2005 13:07
Ausgabe nur dann, wenn htmlspecialchars() verwendet PHP Tipps 2004 1 27.10.2004 21:17
Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22
Bei ausgabe jede 2. Zeile einfärben PHP Tipps 2004 20 05.08.2004 17:11
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:01 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

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