echo
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
anzeigen
balken
bild
blocken
code
datei
display
ergebnis
erzeugen
frage
http
lade
laden
markup
post
problem
prozentzahl
span
string
-
Hi,
hab Probleme mit echo.
echo "<a target="_blank" onclick="off('channel1');" onmouseout="window.status='';return true" onmouseover="window.status='Mein Sponsor';return true" href="http://link.de"> <img src="BANNER.gif" width="465" height="60" border="0"></a> <a href="javascript:loadQuiz('test.de')" onmouseout="window.status='';return true" onmouseover="window.status='Enter the Secret :-))';return true">Das Ergebnis anzeigen</a>";
Geht sowas?
In echo ist ein JavaScript. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst vor jeden " in dem String ein Backslash setzten, dann sollte es gehen.
-
Du musst vor jeden " in dem String ein Backslash setzten, dann sollte es gehen.
Ausßer bei dem ersten und letzen des echo selbst. ;) -
Ok, also sieht das so aus?:
echo "<a target=\"_blank" onclick="off('channel1');\" onmouseout=\"window.status='';return true\" onmouseover=\"window.status='Mein Sponsor';return true\" href=\"http://link.de\">
<img src=\"BANNER.gif\"></a>
<a href=\"javascript:loadQuiz('test.de')\" onmouseout=\"window.status='';return true\" onmouseover=\"window.status='Enter the Secret :-))';return true\">Das Ergebnis anzeigen</a>";
-
Ok, also sieht das so aus?:
echo "<a target="_blank" onclick="off('channel1');" onmouseout="window.status='';return true" onmouseover="window.status='Mein Sponsor';return true" href="http://link.de">
<img src="BANNER.gif"></a>
<a href="javascript:loadQuiz('test.de')" onmouseout="window.status='';return true" onmouseover="window.status='Enter the Secret :-))';return true">Das Ergebnis anzeigen</a>";
Tut mir leid, aber da seh ich keine Backslashes. \
Kann sein dass das Forum die hier wegmacht.
Kannst den Code ja in eine txt-Datei auf deinen Webspace laden, da sieht man sie bestimmt. -
Post 1:
Ups, tut mir leid.
echo "<a target="_blank" onclick="off('channel1');" onmouseout="window.status='';return true" onmouseover="window.status='Mein Sponsor';return true" href="http://link.de"> <img src="BANNER.gif"></a> <a href="javascript:loadQuiz('test.de')" onmouseout="window.status='';return true" onmouseover="window.status='Enter the Secret :-))';return true">Das Ergebnis anzeigen</a>";
EDIT:
Irgendwie werden die Backshlashes immer weggelassen.
Post 2:
Hier n Link:
http://jinnyboy.ji.ohost.de/echo.sphp
Da ist das mit Backslahses.
Jetzt kommt aber eine neue Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
//EDIT von sebigisler: keine Doppelposts mehr, bitte!
Beitrag geändert: 1.9.2008 12:14:44 von sebigisler -
dann mach es anders:
entweder du schreibst:
echo '<a target="_blank" onclick="off('channel1');" onmouseout="window.status='';return true" onmouseover="window.status='Mein Sponsor';return true" href="http://link.de"> <img src="BANNER.gif"></a> <a href="javascript:loadQuiz('test.de')" onmouseout="window.status='';return true" onmouseover="window.status='Enter the Secret :-))';return true">Das Ergebnis anzeigen</a>';
oder du änderst die ganzen anführungszeichen andersrum
echo "<a target='_blank' onclick='off('channel1');' ....";
Das ist meiner meinung nach die einfachste und beste lösung... -
Hier n Link:
http://jinnyboy.ji.ohost.de/echo.sphp
Da ist das mit Backslahses.
Jetzt kommt aber eine neue Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
Du musst schon vor jedes doppelte Anführungszeichen " einen Backslash \ setzen und nicht nur vor jedes zweite... -
@seth: fehlermeldung?
die von Raubritter müssten klappen...
<?php vergessen?^^
Beitrag geändert: 31.8.2008 12:09:28 von writersplacede -
Also, die Seite ist ganz weiß ^^
Es kommt keine Fehlermeldung mehr.
Aber es wird auch nichts mehr angezeigt.
Hab vor " und ' ein \ gemacht.
<?php und ?> hab ich nicht vergessen ^^
Klappt aber immer noch nicht wirklich.
-
Steht dein Code vllt innerhalb einer if-Abfrage, die vllt fehlschägt?
-
Ich hab das Problem jetzt anders gelöst ^^
Ja, stand glaub ich in ner if-Abfrage, aber das kam nur, wenn man alles richtig gemacht hat ^^
Hab jetzt noch eine Frage:
Kann man ein Ladebalken erzeugen mit Prozentzahl?
Mit CSS kann man ja nur laden lassen, aber ich möchte z.B.
50% und der Balken, soll dann auch nur zur Hälfte gefüllt sein.
-
Kommt drauf an, was du laden willst.
Bilder oder die HTML Seite.
Beides ist aber glaubich nicht wirklich mit JS möglich (weil viele Browser das nicht unterstützen).
Gruß, Prog -
Hab jetzt noch eine Frage:
Kann man ein Ladebalken erzeugen mit Prozentzahl?
Mit CSS kann man ja nur laden lassen, aber ich möchte z.B.
50% und der Balken, soll dann auch nur zur Hälfte gefüllt sein.
Wieso sollte man das per CSS nicht machen können?
<!-- Markup --> <div class="progress"><span style="width: 50%;">50%</span></div>
/* CSS */ .progress { background: #ccc; width: 500px; } .progress span { background: #FFA305; display: block; height: 50px; }
Ryan
Beitrag geändert: 1.9.2008 14:16:15 von ryanblack -
Post 1:
Ich hab das mal einfach eingefügt.
Aber es funktioniert nicht. Hab ich was falsch gemacht?
Post 2:
Dann müsste ich 1.
für jeden Prozent ausrechenn wie viele Pixel ich orange sein müssen und wie viele grau ^^
und 2. müsste ich 67 Bilder erstellen und uploaden ^^
@xhochy ich probiers mal.
//EDIT von sebigisler: Verdammt nochmal! Kannst du bitte Mal mit den Doppelposts aufhören?! Für etwas gibt es eine Edit-Funktion!!
Beitrag geändert: 1.9.2008 19:17:46 von sebigisler -
seth93 schrieb:
Ich hab das mal einfach eingefügt.
Aber es funktioniert nicht. Hab ich was falsch gemacht?
Beschreib mal bitte genauer, was denn dein Problem ist, wird der Balken falsch dargestellt oder sieht man ihn gar nicht?
Lade doch am Besten einen Screenshot hoch. -
Das wird auf der Seite angezeigt:
50% /* CSS */ .progress { background: #ccc; width: 500px; } .progress span { background: #FFA305; display: block; height: 50px; }
So ist der Quelltext:
<!-- Markup -->
<div class="progress"><span style="width: 50%;">50%</span></div>
/* CSS */
.progress {
background: #ccc;
width: 500px;
}
.progress span {
background: #FFA305;
display: block;
height: 50px;
} -
/* CSS */
.progress {
background: #ccc;
width: 500px;
}
.progress span {
background: #FFA305;
display: block;
height: 50px;
}
Den CSS Teil musst du in eine extra CSS Datei tun und in der HTML Datei darauf verlinken -.- .
Ryan -
Wenn man sich mit sowas auseinandersetzt, sollte man auch eine gewisse Grundkenntnis, haben...das jeweilige CSS muss noch in einen style-Block gesetzt werden, aber am Besten wäre es, wenn du mal ein kurzes CSS-Tutorial durchlesen würdest, ich weiß grad keins, aber hier gibt es bestimmt jdm, der ein gutes kennt
EDIT: Da war wieder einer schneller
Beitrag geändert: 1.9.2008 16:05:23 von xhochy -
Post 1:
Ich kenn mich schon aus mit CSS ^^
Nur so genau auch wieder nicht.
Ok, ich probier s mal.
EDIT:
Kann man das nciht in den HEAD machen mit <style></style???
Post 2:
Es funktioniert jetzt.
Könnte man jetzt per Zufall sowas genieren lassen?
z.B. 47% dann aktualisiert man die Seite und dann ist da 65%
zwischen 33% und 100%
//EDIT von sebigisler: Doppelposts sind zu vermeiden!
Beitrag geändert: 1.9.2008 16:52:32 von sebigisler -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage