![]() |
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
Und jetzt nochmal was dazu: Ich würde dir empfehlen, den Code direkt in die Datei zu schreiben (s. Beispiel 2), das ist wesentlich übersichtlicher und du baust keine solchen Fehler ein...
|
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
ok jetzt hab ich die zweiter variante verwendet.
Code:
Doch es ist der gleiche fehler wie vorher :(
<?php
include('Visitor/counter.inc.php'); $prog_name = (isset($_GET['id'])) ? $_GET['id'] : ''; if (!$prog_name) { exit; } $no_close = true; include("db.php"); $query = "SELECT prog_filename FROM prog_dl WHERE prog_name = '$prog_name'"; $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error()); $prog_filename = mysql_result($result, 0); mysql_free_result($result); $query = "UPDATE prog_dl SET prog_dl_count = prog_dl_count + 1 WHERE prog_name = '$prog_name'"; $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error()); mysql_close($db_link); echo "<meta http-equiv=\"refresh\" content=\"0; url=$prog_filename\">"; echo "Der Download startet in Kürze..."; echo " Falls der Download nicht starten sollte, klicken Sie bitte <a href=\"$prog_filename\" class=url >hier</a></p>"; echo ' <a href="javascript:history.back()" class=url >zurück</a</p>'; ?> ?> <BODY onLoad="window.open('$prog_filename','Tuts','width=300, height=300')"> <?php |
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
Dann schreib doch bitte den Fehler dazu und in welcher Zeile der auftritt.
|
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
muss mich verbessern...es kommt zwar kein PHP fehler, aber es wird wie schon gesagt im popup immer
http://assun05.as.funpic.de/$prog_filename aufgerufen statt der datei, auf die $prog_filename zeigen soll... |
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
Dann nimm mal:
Code:
echo '
Falls der Download nicht starten sollte, klicken Sie bitte [url="'.$prog_filename.'"]hier[/url]</p>'; |
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
Hey!
Versuch es doch mal so: Alles was PHP ist schließt du in die <?PHP ?> Tags ein. Und alles was reines HTML ist schreibst du außerhalb dieser PHP-Tags. Ein Beispiel:
Code:
Wenn du also die PHP-Tags erst dann öffnest wenn du sie beötigst kannst du dir den Ärger mit denn ' und den " sparen. Zudem ist es wesentlich übersichtlicher!
[color=#A00000]<?PHP
// Dein PHP-Code (Datenbank usw.) ?>[/color] <html> <head> ... </head> <body onLoad="window.open('[color=#A00000]<?PHP echo $prog_filename; ?>[/color]','Tuts','width=300, height=300')"> ... [color=#A00000]<?PHP // PHP-Code ?>[/color] <table border=0 cellpadding=0 cellspacing=0 width=100%> [color=#A00000]<?PHP // PHP-Code, z.B. for ($i = 1; $i <= 10; $i++) { ?>[/color] <tr> <td style="font-family: Verdana; font-size:8pt; color:#FF0000;"> [color=#A00000]<?PHP echo $i; ?>[/color] </td> </tr> [color=#A00000]<?PHP } // Vorallem schließende geschweifte Klammern nicht vergessen in PHP-Tags zu setzen! ?>[/color] </table> </body> </html> [color=#A00000]<?PHP // PHP-Code ?>[/color] Merke dir: HTML außerhalb der PHP-Tags! Und wenn PHP benötigt wird (z.B. eine Varible) innerhalb der PHP-Tags! Am Anfang hab ich mich auch gesträubt die PHP-Tags so anzuwendenn. Zudem wird es am Anfang nicht gerade einfach sein das richtig zuzuordnen. Aber umsoeher du damit anfängst umso schneller hast es im Blut! Versuch es mal bitte. Gruß und viel Erfolg noch, Robert |
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
Das Problem ist dass ich die ganzen dateien include und ich somit 2 header etc. hätte und das bissl unmachbar is.
Edit : IT WORKS !!! THX @ all
Code:
<?php
include('Visitor/counter.inc.php'); $prog_name = (isset($_GET['id'])) ? $_GET['id'] : ''; if (!$prog_name) { exit; } $no_close = true; include("db.php"); $query = "SELECT prog_filename FROM prog_dl WHERE prog_name = '$prog_name'"; $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error()); $prog_filename = mysql_result($result, 0); mysql_free_result($result); $query = "UPDATE prog_dl SET prog_dl_count = prog_dl_count + 1 WHERE prog_name = '$prog_name'"; $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error()); mysql_close($db_link); echo "<meta http-equiv=\"refresh\" content=\"0; url=$prog_filename\">"; echo "Der Download startet in Kürze..."; echo " Falls der Download nicht starten sollte, klicken Sie bitte <a href=\"$prog_filename\" class=url >hier</a></p>"; echo ' <a href="javascript:history.back()" class=url >zurück</a</p>'; ?> <body onLoad="window.open('<?PHP echo $prog_filename; ?>','Tuts','width=300, height=300')"> |
Re: [PHP] Mal ne ganz dooofe Frage zu echo :(
Dann setzt den Header in eine neue Datei und bindest die mit
![]() Es findet sich immer eine Lösung. Und wenn du mal wirklich so einen ungünstigen Fall hast in dem es nicht geht, dann machst halt mal eine Ausnahme und kombinierst beides. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz