Navigationsproblem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Navigationsproblem

    Nagut, hab ich zwar schon getan...

    PHP-Code:
    <?

    echo "Headernavi"; // Hier soll die Headernavigation ausgegeben werden und bei bestimmten Links entsprechend geändert

    echo "Contentbereich unter dem Header"; // Contentbereich halt

    echo "<a href='?action=error'>Test</a>"; // Ein einfacher Link der im Contentbereich enthalten ist und ein Fehler ist

    if ($_GET['action']=='error') { Hier kommt rein was getan werden muss, um die Headernavigation umzuändern }
        
    ?>
    Ich versteh nicht was so unklar ist, was ich will...

  • #2
    Navigationsproblem

    Ich habe meine Navigation über den Contentbereich und bei einem Fehler, beispielsweise bei einem Fehleintrag ins Gästebuch soll ein [ back ] in der Navigation erscheinen. Aber wenn ich dann beim Fehleintrag z.B. eine variable erstelle, die

    PHP-Code:
    $falsch "echo <a href='javascript:history.back()'>[ back ]</a>"
    lautet und in der Navigation steht

    PHP-Code:
    if ($falsch != "") { "echo $falsch"; } else { } 
    Das funktioniert z.B. nicht. Gibt es da noch andere Möglichkeiten ?

    Kommentar


    • #3
      Re: Navigationsproblem

      PHP-Code:
      "echo $falsch"
      das ist ein textstring.

      schon mal
      PHP-Code:
      echo $falsch
      versucht?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Hi,

        also als erstes verstehe ich überhaupt nicht was du möchtest?! Kannst du dein Problem mal etwas genauer beschreiben.


        beispielsweise bei einem Fehleintrag ins Gästebuch soll ein [ back ]
        in der Navigation erscheinen
        ??? Was bitte? Verstehe ich das richtig? Der Benutzer kommt auf die Seite, schreibt etwas in das Gästebuch. Woher weiss das System dann das es sich um einen Fehleintrag handelt? Kannst du Gedanken lesen? Oder hast du neben deinem Textfeld, wo der BEnutzer seinen Text reinschreibt eine Checkbox "Fehleintrag".

        Also ich habe echt Probleme dein Problem zu verstehen. Vielleicht bin ich auch einfach zu doof. Beschreibe dein Problem doch bitte.
        Gruss
        Ans Ziel kommt nur der, der auch eins hat. www.e-cross.info

        Kommentar


        • #5
          Funktioniert auch nicht

          Kommentar


          • #6
            Original geschrieben von Pascal P.
            Hi,

            also als erstes verstehe ich überhaupt nicht was du möchtest?! Kannst du dein Problem mal etwas genauer beschreiben.




            ??? Was bitte? Verstehe ich das richtig? Der Benutzer kommt auf die Seite, schreibt etwas in das Gästebuch. Woher weiss das System dann das es sich um einen Fehleintrag handelt? Kannst du Gedanken lesen? Oder hast du neben deinem Textfeld, wo der BEnutzer seinen Text reinschreibt eine Checkbox "Fehleintrag".

            Also ich habe echt Probleme dein Problem zu verstehen. Vielleicht bin ich auch einfach zu doof. Beschreibe dein Problem doch bitte.
            Gruss
            Immer wenn was fehlt wie z.B. der Name bei einem Gästebucheintrag kommt eine Fehlermeldung im Contentbereich und ich möchte dass dann ein Link in der obrigen Navigation ensteht, der wie bereits gesagt [ back ] lauten soll.

            Kommentar


            • #7
              OK, jetzt hab ichs.
              Welche PHP Version hast du?
              Bin mir jetzt nicht ganz sicher, aber versuch mal das:

              PHP-Code:
              if (!isset($_POST["falsch"])) { echo $_POST["falsch"]; } else { } 
              Warte mal, bevor ich weiter mache? Du benutzt doch ein Formular oder? Man klickt dann auf Eintargen und dann soll der Text eingetragen werden. Bevor das passiert prüfst du aber alles, richtig? Wenn du dann aber einen Fehler entdeckst, musst du doch nur noch echo "blablabla"; machen.

              Oder wie sieht das mit dem Eintrag aus?
              Ans Ziel kommt nur der, der auch eins hat. www.e-cross.info

              Kommentar


              • #8
                PHP-Code:
                <?

                if ($add) {

                if ($name == "") {

                    echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
                      <tr> 
                    <td> 
                    <div align='center'><b>Der Eintrag ins Gästebuch war nicht erfolgreich</b></div>
                    </td>
                      </tr>
                      <tr> 
                    <td> 
                    <div align='center'>Bitte gebe deinen Namen an.</div>
                       </td>
                      </tr>
                    </table>";

                    $error = "echo <a href='java script:history.back()'>[ back ]</a>";

                }
                    
                elseif ($email == "") {     

                    echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
                      <tr> 
                    <td> 
                    <div align='center'><b>Der Eintrag ins Gästebuch war nicht erfolgreich</b></div>
                    </td>
                      </tr>
                      <tr> 
                    <td> 
                    <div align='center'>Bitte gebe deine eMail Adresse an.</div>
                       </td>
                      </tr>
                    </table>";

                    $error = "echo <a href='java script:history.back()'>[ back ]</a>";
                    

                 }
                    
                elseif ($comment == "") { 

                    echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
                      <tr> 
                    <td> 
                    <div align='center'><b>Der Eintrag ins Gästebuch war nicht erfolgreich</b></div>
                    </td>
                      </tr>
                      <tr> 
                    <td> 
                    <div align='center'>Bitte hinterlasse einen Eintrag.</div>
                       </td>
                      </tr>
                    </table>";

                    $error = "echo <a href='java script:history.back()'>[ back ]</a>";
                    
                 }
                    
                else {

                echo "Inhalt wenn Eintrag erfolgreich."; 

                [...]

                ?>
                Zuerst kommt der Check ob auch alles eingegeben ist, wenn nicht kommt die Fehlernachricht und die Var. $error wird gesetzt. In meiner Navigation steht
                PHP-Code:
                if ($error != "") { "echo $error"; } else { } 

                Kommentar


                • #9
                  [
                  PHP-Code:
                  if ($error != "") { "echo $error"; } else { } 
                  Und so?
                  [
                  PHP-Code:
                  if (!empty($error)) { echo $error; } else { } 
                  ahja und im bei
                  $error = "echo <a href='java script:history.back()'>[ back ]</a>";

                  sollte das echo raus! bringt ja nicht...
                  Zuletzt geändert von Damian1984; 06.04.2003, 13:48.
                  Für Rechtschreibfehler übernehme ich keine Haftung!

                  Kommentar


                  • #10
                    sorry verdrückt!
                    Für Rechtschreibfehler übernehme ich keine Haftung!

                    Kommentar


                    • #11
                      Funktioniert nicht.

                      Kommentar


                      • #12
                        Fehlermeldung?
                        Für Rechtschreibfehler übernehme ich keine Haftung!

                        Kommentar


                        • #13
                          Nichts.

                          Kommentar


                          • #14
                            lade mal dein komplettes script was du bist jetzt hast hoch (aber bitte als anhang und nicht als beitragstext posten).

                            anders kann glaube ich kein mensch ausser dir mehr nachvollziehen welche der vorgeschlagenen änderungen du jetzt durchgeführt hast und welche nicht.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              Ähm, ich denke das ist zuviel Inhalt. Ich verkürz' das mal.

                              PHP-Code:
                              <?

                              echo "<table [...]

                              if ($action == faq) { echo "F.A.Q."; }
                              elseif ($action == gbook) { echo "Guestbook"; } else
                              $section = ucfirst ($action);
                              echo $section;

                              if (!empty($error)) { echo $error; } else { }

                              </td></tr></table>

                              <table [...]

                              // Dann hier der Gästebuchinhalt, wie bereits gepostet, wo $error folgende Var. ist

                              $error = "<a href='java script:history.back()'>[ back ]</a>";

                              [...] 

                              ?>
                              Ich denke mehr ist garnicht notwendig.

                              Kommentar

                              Lädt...
                              X