Ankündigung

Einklappen
Keine Ankündigung bisher.

Warenkorb

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Warenkorb

    Liebe PHP Liebhaber, habe ein kleines Problem mit PHP. Wen der Warenkorb leer ist, soll ein Text(Warenkorb ist leer) ausgegeben werden.

    Aber bei mir funktioniert die Ausgabe nicht…

    Hoffe ihr könnt mir dabei weiter helfen!

    PHP-Code:
    <?php 
                     
                    
    include('p.php'); 
                     
                    if(isset(
    $_POST['email'])){ 
                        
    sendMail($_POST['email']); 
                        
    session_destroy(); 
                        } 

                    else if(isset(
    $_GET['item'])){ 
                        
    displayWarenkorb($_GET['item']); 
    }
                    else if (isset(
    $_SESSION['korb'])) {
                        
    displayWarenkorb(null); 
                         }
                    else echo 
    '<h2>Warenkorb ist Leer</h2>'

                    echo 
    '<form action="warenkorb.php" method="post"> 
                        Email: <input type="text" name="email"> 
                        <input value="Bestellung abschicken" type="submit"> 
                        </form>'

                    
    ?>

  • #2
    Wie ist $_SESSION['korb'] denn aufgebaut?

    PHP-Code:
     else if (isset($_SESSION['korb']) && count($_SESSION['korb'])) { 
    [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

    Kommentar


    • #3
      PHP-Code:
      if(isset($_POST['email'])){ 
        
      sendMail($_POST['email']); 
         
      session_destroy(); 

      if(! isset(
      $_GET['item'])){ 
        
      displayWarenkorb($_GET['item']); 
      }
      else if (isset(
      $_SESSION['korb'])) {
        
      displayWarenkorb(null); 
       }
      else 
        echo 
      '<h2>Warenkorb ist Leer</h2>'
      Wie der Kollege schreibt, müsstest du uns verraten, was du in item und korb alles speicherst.

      Kommentar


      • #4
        Meinst du nicht, es reich langsam?
        http://www.php.de/php-einsteiger/965...ert-nicht.html

        Der Thread wurde schon geschlossen - und das aus gutem Grund.
        Crashkurs zum Thema Rechtschreibung: [COLOR="Green"]normalerweise[/COLOR] ([COLOR="Red"]normaler weise[/COLOR] oder [COLOR="Red"]normaler weiße[/COLOR]), [COLOR="DarkGreen"]Standard[/COLOR] ([COLOR="Red"]Standart[/COLOR]), [COLOR="DarkGreen"]eben[/COLOR] ([COLOR="Red"]ebend[/COLOR])

        Kommentar


        • #5
          Sehr motevieren 2 mal die selbe Frage zu stellen. Ich denke du bekommst mehr hilfe wenn du dich erst mal mit den Grundlagen auseinander gesetzt hast.

          Zur übung solltest auch mit kleineren Projekten anfangen. Ein Warenkorb ist immer sehr umfangreich und läst sich nicht mit einfachen Werten lösen die in Variablen abgelegt sind.

          Siehe php Handbuch und setzt dich auch mal mit Array auseinander.

          Mfg Splasch

          Kommentar


          • #6
            Liebe PHP Liebhaber, habe ein kleines Problem mit PHP. Wen der Warenkorb leer ist, soll ein Text(Warenkorb ist leer) ausgegeben werden.
            Bei Deinem Beispiel oben wird IMMER
            PHP-Code:
            else echo '<h2>Warenkorb ist Leer</h2>'
            ausgegeben, weil es unabhängig von Deinen if/else construct setht.

            also errorreporting/debugging und sowas einschalten, und schauen wie weit das script überhaupt läuft.
            var_dump und print_r an der einen oder andren Stelle kann auch nichts schaden.

            Kommentar


            • #7
              Hmm ich sag dazu nur: http://www.php-resource.de/forum/php...ert-nicht.html
              und hier: http://www.php-resource.de/forum/php...warenkorb.html

              2 mal der selbe Quelltext nur andere Frage

              Am besten du vergibst einen Job Auftrag und läst dir das machen.
              So wird das nix

              Mfg Splasch

              Kommentar


              • #8
                Zitat von splasch Beitrag anzeigen

                Am besten du vergibst einen Job Auftrag und läst dir das machen.
                So wird das nix

                Mfg Splasch
                Geht ja nicht, ist ja Studium -)

                Kommentar


                • #9
                  [MOD: Geschlossen] wegen Crossposting.
                  [COLOR="#F5F5FF"]--[/COLOR]
                  [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                  „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                  [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                  [COLOR="#F5F5FF"]
                  --[/COLOR]

                  Kommentar

                  Lädt...
                  X