[Funktion] echo in Funktion

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

  • [Funktion] echo in Funktion

    Hallo,

    Grade hab ich sozusagen das erste mal mit Funktionen gearbeitet und weis leider nicht wie ich dort etwas ausgeben kann...

    PHP-Code:
    function check($cat,$id,$ip){
            
    $u=mysql_query("SELECT * from temp where art='$cat' and ip='$ip' and num='$id'");
    $count=mysql_affected_rows();
            
        if(
    $count '0'){
                
            if(
    $cat == '1'){
            
    $m=mysql_query("SELECT * from videos where id='$id'");
            
    $video=mysql_fetch_array($m);
            
    $this->result"<meta http-equiv=\"refresh\" content=\"0;URL=\">";
            echo 
    $this->result;
            }
                
        }            
            


    So wie ich es jetzt habe geht ja leider auch nicht... Ich möchte den Befehl zur weiterleitung ansprechen...

  • #2
    Ich möchte den Befehl zur weiterleitung ansprechen...
    dann nimm doch einfach header: ()
    wenn man ein problem nicht lösen kann, dann muß man es eben umgehen!

    Kommentar


    • #3
      muss man nicht bei URL eine URL eingeben?

      Ansonsten schau dir mal den Quelltext an, welchen du mit PHP erzeugt hast...


      EDIT:
      Was bringt der Query?
      Zuletzt geändert von Floriam; 29.02.2004, 13:08.
      PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

      Kommentar


      • #4
        JA die URL hab ich raus genommen sie gibt ne URL + Dateinamen aus... Da liegt das Problem nicht sondern irgendwie mit der Ausgabe in der Funktion..


        Wenn ich das mit header machen, bekomme ich nen Fehler das der Befehl irgendwo schon gesendet ist. Dies ist aber nicht der Fall

        Kommentar


        • #5
          Vor header() darf keine Ausgabe, d.h. keine Fehlermeldung, kein echo etc. stehen sonst gibt es eine Fehlermeldung und keine Weiterleitung!

          Offe

          Kommentar


          • #6
            Ja dann muss ich es auf meinen alten Weg machen...

            Muss mir später mal das mit den Funktionen nochmal anschauen wie dort etwas ausgegebn werden kann, denn so kann s ja nicht stimmen

            Kommentar


            • #7
              Was hast Du denn vor?

              Kommentar


              • #8
                du redest die ganze zeit von ausgeben. Meinst du etwa ein echo???

                Weiterleitung. Stellt sich die Frage, warum du HTML-Code ausgibst, wenn du sowieso ne Weiterleitung machen willst.

                Kommentar


                • #9
                  der meta tag muss vor dem abschluss des Headers gesendet werden

                  also nicht irgendwo oben schon den kompletten HTML-Kopf ausgeben und später dann erst den refresh tag

                  am besten oben <html><head>< und dann den obgen teil des Skriptes.

                  cya max


                  An mich bitte keine unaufgeforderten E-Mails senden (ausser ihr seid bereit geld zu zahlen, dann gerne )

                  Kommentar


                  • #10
                    wenn du schon drauf achtest, dass der der meta-refresh im header landet, kannst du auch gleich drauf achten, dass keine ausgabe erfolgt und header() nehmen. was die ordentlichere lösung wäre.

                    Kommentar

                    Lädt...
                    X