+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 15 von 38

Thema: echo in html ausweisen

  1. #1
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296

    Lightbulb echo in html ausweisen

    Sorry, mir ist echt kein Betreff eingefallen.
    Also folgendes Prob:
    ich habe ein php script, das bei meinem Kontaktformular die Felder überprüft. Ich zeige euch nun ein kleinen Ausschnitt von diesem script:

    if(isset($submit)){

    if($name == "")
    {
    echo("<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>");
    }


    So, ich möchte nun das dieses "echo" in der mittleren zeile des folgendes quellcodes angezeigt werden soll (hinter "name:"):

    <td width="70" align="right">&nbsp;</td>
    <td width="200"><b>name:</b></td>
    <td width="86">&nbsp;</td>


    Also noch mal zum verständnis - oberhalb ist mein php-script, unterhalb der html quellcode. Was ich will ist die Mischung. Kann man nun, soll man nun html in php oder php in html einpflanzen oder wie bewerkstellige ich das Problem???
    Über eine genaue Hilfestellung wäre ich echt froh.....


  2. #2
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Du kannst innerhalb Deines HTML-Krams ohne Probleme wieder PHP einsetzen, dem Interpreter ist das egal. Es geht ja auchsowas:

    PHP-Code:
    <?php for($i 1;$i != 10;$i++){ ?>

    <p>Nummer <?=$i?></p>

    <?php ?>

  3. #3
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Schön das du antwortest lars - du hast das nämlich auch auf deiner Website. genauso will ich das bei mir gerade machen. Das script funzt auch schon, jedoch kommt es nicht an der richtigen Stelle zum einsatz. Die echomeldung kommt bei mir über dem kontaktformulat, da der html quellcode unterhalb liegt.
    Kannst du anhand eines kurzen Beispieles von meinem Quellcode zeigen wie ich das machen muss?

  4. #4
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Gerne. Hier eine von verschiedenen Möglichkeiten:

    PHP-Code:
    $error = 0;
    $fehlermeldung = "<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>";

    if(isset($submit)){
       if($name == "") $error++;
    }



    So, ich möchte nun das dieses "echo" in der mittleren zeile des folgendes quellcodes angezeigt werden soll (hinter "name:"):

    <td width="70" align="right"> </td>
    <td width="200"><b>name:</b> <? if($error 0) echo $fehlermeldung ?> </td>
    <td width="86"> </td>

  5. #5
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    okay, soweit verstanden, und das ich ja mehrere felder abfrage nehme ich dann für das zweite feld was?
    $error1 = 0;
    $error2 = 0; ????

    oder geht das dann anders?

  6. #6
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    eine andere - spart man sich das zweite IF

    PHP-Code:
    $fehlermeldung = "";
    if(isset($submit)){
       if($name == "") 
       $fehlermeldung = "<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>";
    }

    So, ich möchte nun das dieses "echo" in der mittleren zeile des folgendes quellcodes angezeigt werden soll (hinter "name:"):

    <td width="70" align="right"> </td>
    <td width="200"><b>name:</b> <? $fehlermeldung ?> </td>
    <td width="86"> </td>
    [/B]
    Gehelft? Hier kannst du dich bedanken.

    mike

  7. #7
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Original geschrieben von Paco
    okay, soweit verstanden, und das ich ja mehrere felder abfrage nehme ich dann für das zweite feld was?
    $error1 = 0;
    $error2 = 0; ????

    oder geht das dann anders?
    PHP-Code:
    $name = "";
    $vorname = "";
    $telefon = "";

    if(isset($submit)){
       if($name == "") $name =  "<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>";
       if($vorname == "") $vorname =  "<font color=\"#ff0000\" size=\"-2\"><b>vorname vergessen!</b></font>";
       if($telefon == "") $telefon =  "<font color=\"#ff0000\" size=\"-2\"><b>telefon vergessen!</b></font>";
    }



    So, ich möchte nun das dieses "echo" in der mittleren zeile des folgendes quellcodes angezeigt werden soll (hinter "name:"):

    <td width="70" align="right"> </td>
    <td width="200"><b>name:</b> <? echo $name ?> </td>
    <td width="200"><b>vorname:</b> <? echo $vorname ?> </td>
    <td width="200"><b>telefon:</b> <? echo $telefon ?> </td>
    <td width="86"> </td>

  8. #8
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Original geschrieben von Longfang
    eine andere - spart man sich das zweite IF

    PHP-Code:
    $fehlermeldung = "";
    if(isset($submit)){
       if($name == "") 
       $fehlermeldung = "<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>";
    }

    So, ich möchte nun das dieses "echo" in der mittleren zeile des folgendes quellcodes angezeigt werden soll (hinter "name:"):

    <td width="70" align="right"> </td>
    <td width="200"><b>name:</b> <? $fehlermeldung ?> </td>
    <td width="86"> </td>
    [/B]


    und wenn ich hier mehrere felder zum checken habe -
    $fehlermeldung = "";
    $fehlermeldung1 = "";
    etc....

    ist das korrekt?

  9. #9
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Original geschrieben von Lars
    PHP-Code:
    $name = "";
    $vorname = "";
    $telefon = "";

    if(isset($submit)){
       if($name == "") $name =  "<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>";
       if($vorname == "") $vorname =  "<font color=\"#ff0000\" size=\"-2\"><b>vorname vergessen!</b></font>";
       if($telefon == "") $telefon =  "<font color=\"#ff0000\" size=\"-2\"><b>telefon vergessen!</b></font>";
    }



    So, ich möchte nun das dieses "echo" in der mittleren zeile des folgendes quellcodes angezeigt werden soll (hinter "name:"):

    <td width="70" align="right"> </td>
    <td width="200"><b>name:</b> <? echo $name ?> </td>
    <td width="200"><b>vorname:</b> <? echo $vorname ?> </td>
    <td width="200"><b>telefon:</b> <? echo $telefon ?> </td>
    <td width="86"> </td>


    Danke Lars - das verstehe ich nun :) Vielen Dank. Muss jetzt mal testen gehen.....Auch Dir Dank Longi :)

  10. #10
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    um larsens script auch noch so zu verwenden, dass der name ausgegeben wird, wenn die daten richtig eingegeben wurden:

    aus
    PHP-Code:
    if($name == ""$name =  "<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>"
    mach

    PHP-Code:
    $name = ($_POST[name] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>":$_POST[name]; 
    Gehelft? Hier kannst du dich bedanken.

    mike

  11. #11
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    ha, danke longi - melde mich nach dem testen wieder

  12. #12
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    mach

    PHP-Code:
    $name = ($_POST[name] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>":$_POST[name]; 
    [/B]



    und da kommt kein IF mehr davor? vor $name?

  13. #13
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    da ist der Wurm drin - seht ihr ihn?

    PHP-Code:
    $name "";
    $email "";
    $betreff "";
    $nachricht "";

    if(isset(
    $submit)){

            if(
    $name == "")
            {
            
    $name = ($_POST[name] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>":$_POST[name];
             }
            elseif(
    $email == "")
            {
            
    $email = ($_POST[email] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>email vergessen!</b></font>":$_POST[email];
            }
            elseif(
    $betreff == "")
            {
            
    $betreff = ($_POST[betreff] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>betreff vergessen!</b></font>":$_POST[betreff];
            }
            elseif(
    $nachricht == "")
            {
            
    $nachricht = ($_POST[nachricht] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>nachricht vergessen!</b></font>":$_POST[nachricht];
            }
            else{

    mail("$email""vielen dank von $site_name!""dies ist eine bestätigungsmail an $name
    vielen dank für dein interesse.
    wir werden uns umgehend mit dir in verbindung setzen.
    _______________________________________________________ etc. etc. etc 

  14. #14
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Braucht Ihr vielleicht den ganzen code?

  15. #15
    TP-Veteran steff ist auf einem guten Weg Avatar von steff
    Registriert seit
    Mar 2001
    Ort
    wein4tel (ö)
    Beiträge
    1.291
    du kannst die das if und elsif zeugs sparen.

    PHP-Code:
    $name = ($_POST[name] == "") ?"<font color=\"#ff0000\" size=\"-2\"><b>name vergessen!</b></font>":$_POST[name]; 
    das ist eine andere schreibweise für die if-anweisung ->

    wenn $_POST[] leer ist, dann (= ?) mach.... ansonsten (= : ) mach....

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

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

     

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