Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] echo in Funktion [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] echo in Funktion


 
Gehirndoktor
29-02-2004, 12:39 
 
Hallo,

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


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...

 
Cannabeatfan
29-02-2004, 12:58 
 
Ich möchte den Befehl zur weiterleitung ansprechen...

dann nimm doch einfach header: ()

 
Floriam
29-02-2004, 13:05 
 
muss man nicht bei URL eine URL eingeben?

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


Was bringt der Query? :confused:

 
Gehirndoktor
29-02-2004, 13:15 
 
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

 
Offe1
29-02-2004, 13:17 
 
Vor header() darf keine Ausgabe, d.h. keine Fehlermeldung, kein echo etc. stehen sonst gibt es eine Fehlermeldung und keine Weiterleitung!

Offe

 
Gehirndoktor
29-02-2004, 13:21 
 
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

 
Innuendo
29-02-2004, 18:26 
 
Was hast Du denn vor?

 
TobiaZ
29-02-2004, 18:32 
 
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.

 
MaxP0W3R
01-03-2004, 10:30 
 
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

 
TobiaZ
01-03-2004, 15: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. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:08 Uhr.