Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zu mysqli_affected_rows

Einklappen

Neue Werbung 2019

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

  • Frage zu mysqli_affected_rows

    Hallo zusammen,
    ich benutze folgenden Code um mir eine Meldung an zeigen zu lassen.


    PHP-Code:
    $num mysqli_affected_rows($con);
          if (
    $num 0)
          {
        echo 
    '<div class="alert alert-success" role="alert">';
        echo 
    '<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Schließen</span></button>';
        echo 
    $warning ['COM_WARNING_TEXT'];
        echo 
    '</div>';
        }
          else
          {      
        echo 
    '<div class="alert alert-danger" role="alert">';
        echo 
    '<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Schließen</span></button>';
        echo 
    $warning ['COM_WARNING2_TEXT'];
        echo 
    '</div>';
          } 
    Nun möchte ich gerne noch eine Weiterleitung damit rein haben.

    Wie würde das aussehen.

    Ich habe es schon Versucht am Ende des div´s header einzufügen nur funktioniert das nicht.

    Ich möchte nicht direkt die Lösung haben sonder eher wo ich die Lösung nachlesen kann wenn es sowas gibt. Damit ich es selber verstehe.

    Danke für eure Hilfe.

  • #2
    Nun möchte ich gerne noch eine Weiterleitung damit rein haben
    - Eine HTML-meta-Weiterleitung ("meta refresh") muss im HTML head-Bereich kommen
    - Eine PHP/HTTP-header()-Weiterleitung muss vor jeglicher Ausgabe (= kein HTML-Code) kommen.
    - Eine JavaScript-Weiterleitung (location href..) .... gibts auch noch... mehr dazu kannst nachlesen.

    Was willst du nochmals? Hat jedenfalls damit

    Frage zu mysqli_affected_rows
    nichts zu tun.

    Kommentar


    • #3
      Danke hausl,
      aber wenn ich
      PHP-Code:
      header("Location: http://localhost/xxx/xx/xx/xxx/kunden.php"); 
      vor meiner Meldung setzte bekomme ich nur eine Fehlermeldung und keine Weiterleitung.

      Was ich im ideal Fall möchte ist das mein Meldung angezeigt wird und dann weitergeleitet wird. Auf Seite xyz

      Kommentar


      • #4
        Ja weil davor keine Ausgabe erfolgen darf.

        Dann mach eine meta-refresh Weiterleitung. Da kannst du die Zeit festlegen die du warten willst und dann nach Ablauf leitet der Browser auf die neue Seite weiter.

        http://wiki.selfhtml.org/wiki/HTML/K...8Forwarding.29

        Dazu musst du halt das EVA-Prinzip sauber umsetzen, damit du am Anfang der HTML Ausgabe schon weißt wie viele Sätze es in der DB gibt. Nachdem die Verarbeitung vor der Ausgabe passieren sollte, ist das dann jedoch kein Porblem. http://php-de.github.io/jumpto/eva-prinzip/

        imho etwas unsaubere Altenrative falls alles andere nicht einfach umzusetzen ist.. per JS mit einem timout und dann den Seitenwechsel anstossen.

        https://wiki.selfhtml.org/wiki/JavaS...ndow/location/

        Kommentar


        • #5
          Super hausl,
          genauso wollte ich Info habe.
          Nicht direkt die Lösung sonder so kann ich mir das schön selber erarbeiten.
          Danke nochmals.

          Kommentar

          Lädt...
          X