php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.04.2005, 21:59  
Gast
 
Beiträge: n/a
Standard Wie kann ich in PHP JAVASRCIPT wieder geben?

Hi,

ich habe hier einen Script geschrieben, aber ich kann ich ihn mit PHP wieder gebn,
wenn ich es so mache geht es nicht, wie muss ich es machen?

PHP-Code:
<?php
echo "<html><body>";
echo 
"<form action=\"http://www.aol.de\" method=\"post\" name=\"formular\">";
echo 
"<input type=\"submit\" name=\"ok\" value=\"Ich stimme zu ()\">";
echo 
"</form>";

echo 
"<script type=\"text/javascript\">";
echo 
"var sekunden = 5;";
echo 
"var wait = sekunden * 1000;";
echo 
"document.formular.ok.disabled=true;";

echo 
"for(i=1;i<=sekunden;i++) {";
echo 
"setTimeout(\"buttontext(\" + i + \")\", i * 1000);";
echo 
"}";

echo 
"function buttontext(num) {";
echo 
"if(num == (wait/1000)) {";
echo 
"document.bauen.ok.value = ";
echo 
"\"Ich stimme zu \";";
echo 
"document.formular.ok.disabled=false;";
echo 
"}";
echo 
"else {";
echo 
"anzahl = (wait/1000)-num;";
echo 
"document.formular.ok.value = ";
echo 
"\"Ich stimme zu (\" + anzahl + \")\";";
echo 
"}";
echo 
"}";
echo 
"</script></body></html>";
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.04.2005, 22:03  
Gast
 
Beiträge: n/a
Standard

na der java-script teil funktioniert doch. er zählt nur bei 1 nicht weiter runter :P
hat also nicht viel mit php zu tun(gar nicht :P)
 
Alt 22.04.2005, 22:07  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also ich sach dir mal eins, von programmierer zu möchtegern-spaghetticoder:

für derartige verbrechen gehörst du verhauen, zumindest stark geohrfeigt. solche tausend-zeilen-echos sind unhaltbar und stümperhaft, weil unleserlich. man sollte, um ordentlich debuggen zu können, auch den html-quelltext, den man da erzeugt, lesen können.

wie soll man das denn machen, wenn du keine leerzeichen und zeilenumbrüche einbaust?

nimm das blöde javascript einfach aus dem php-code raus,

und zwar so, dass innerhalb der php-tags nur echter php-code bleibt, alles statische kann weg.

PHP-Code:
<?php
// hier dein ECHTER php -code
?>
    <script type="text/javascript">
    var sekunden = 5;
    var wait = sekunden * 1000;
    document.formular.ok.disabled=true;
    for(i=1;i<=sekunden;i++) {setTimeout("buttontext(" + i + ")", i * 1000);
    }
    function buttontext(num) {
        if(num == (wait/1000)) {
            document.bauen.ok.value = "Ich stimme zu ";
            document.formular.ok.disabled=false;
        }else {anzahl = (wait/1000)-num;
        document.formular.ok.value = "Ich stimme zu (" + anzahl + ")";
        }
    }
    </script>
<?php 
// hier eventuell weiterer php-code
?>
und? siehst du jetzt den fehler?


[edit]
und ja, mein verhalten ist nicht gerechtfertigt. es weckt nur erinnerungen an ein projekt im letzten jahr, das genau solchen code beinhaltet hat, an dem ich 3 monate lang tag und nacht gearbeitet hab und ich dann irgenwann einmal einsehen musste, dass solcher code auch mit bestem willen nicht zu retten ist, wenn er sich über 300 files zieht. diese vergewaltigung von php muss man bereits im keim ersticken, sonst gewinnt das noch überhand
[/edit]
axo ist offline  
Alt 22.04.2005, 22:48  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Dazu noch:
Zitat:
Zitat von suendesizer
10 Schläge mit dem Rohrstock auf die nackte Eichel auf offener Straße. Lass mich aber auch hochhandeln.
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaSrcipt RegEX escape oder nicht ? HTML, Usability und Barrierefreiheit 1 13.01.2006 14:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.