SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.04.2003, 10:20:56
JoMich JoMich ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 3
Ein JavaScript mit PHP bauen

Hallo,

erst einmal mein ersehntes Ziel.
Ich möchte mit PHP ein Javascript (Ergebnisticker) bauen, wobei der
Text (Tickertext Zeile 1 - 7) von Anwendern in einer PHP-Seite änderbar sein soll.

Das Script sieht so aus!
------------------------
var max=0; function textlist() {max=textlist.arguments.length; for (i=0; i<max; i++) this[i]=textlist.arguments[i];} tl=new textlist
(
" Tickertext Zeile 1 ",
" Tickertext Zeile 2 ",
" Tickertext Zeile 3 ",
" Tickertext Zeile 4 ",
" Tickertext Zeile 5 ",
" Tickertext Zeile 6 ",
" Tickertext Zeile 7 "
);
var x=0; pos=0; var l=tl[0].length; function textticker() {document.form1.textfeld.value=tl[x].substring(0,pos)+"_"; if(pos++==l){pos=0; setTimeout("textticker()",3000); x++; if(x==max) x=0; l=tl[x].length;} else setTimeout("textticker()",50);}
------------------------

Meine Versuche, dieses Script in mehreren Dateien aufzuteilen schlug fehl.

Also Meine Frage(n)
1. Ist es möglich einen Text (Tickertext Zeile 1 - 7) in eine Textarea zu bringen?
3. Wie bringe ich diese Textarea wenn sie Text geändert wurde, an diese Stelle?
4. Da die Anführunkstriche und Kommas sehr wichtig sind würde ich sie gerne mit PHP setzen?

5. Zusammengefasst der Anwender hat ein <textarea> Feld und gibt folgendes ein
Mannschat1 - Mannschaft2 0:0
Mannschat3 - Mannschaft4 1:0
Mannschat5 - Mannschaft6 0:0

Das Ergebnis soll folgendes sein
--------------------------------
var max=0; function textlist() {max=textlist.arguments.length; for (i=0; i<max; i++) this[i]=textlist.arguments[i];} tl=new textlist
(
" Mannschat1 - Mannschaft2 0:0 ",
" Mannschat3 - Mannschaft4 1:0 ",
" Mannschat5 - Mannschaft6 0:0 ",
" Mannschat7 - Mannschaft8 0:2 ",
" Mannschat9 - Mannschaft10 0:0 ",
" Mannschat11 - Mannschaft12 0:0 "
);
var x=0; pos=0; var l=tl[0].length; function textticker() {document.form1.textfeld.value=tl[x].substring(0,pos)+"_"; if(pos++==l){pos=0; setTimeout("textticker()",3000); x++; if(x==max) x=0; l=tl[x].length;} else setTimeout("textticker()",50);}
--------------------------------

Vielen Dank im voraus!
Gruß JoMich
Mit Zitat antworten
  #2  
Alt 23.04.2003, 11:38:36
amerix amerix ist offline
Junior Member
 
Registriert seit: Aug 2002
Alter: 41
Beiträge: 332
Evtl. so:
1) Zeilenweise eine Datei auslesen und mit " " versehen, und an die Stelle im Javascript schreiben.

2) Datei zum Bearbeiten

3) Speicherfuntkion.


Javascript File
Code:
var max=0; function textlist() {max=textlist.arguments.length; for (i=0; i<max; i++) this[i]=textlist.arguments[i];} tl=new textlist
(
<?PHP
$fp = fopen("tickertext.txt","r");
while($zeile = fgets($fp,1500))
{

echo '"'.$zeile.'"'."n";
}
fclose($fp);
 ?>
);
var x=0; pos=0; var l=tl[0].length; function textticker() {document.form1.textfeld.value=tl[x].substring(0,pos)+"_"; if(pos++==l){pos=0; setTimeout("textticker()",3000); x++; if(x==max) x=0; l=tl[x].length;} else setTimeout("textticker()",50);}
Evtl. wäre ein if (file_exist(tickertext.txt)){} noch gut.



Mache dann ein Script dass die tickertext.txt zum bearbeiten öffnet.
Code:
$count='-1';
echo '<form name="q" method="post" action="save.php">';
$fp = fopen("tickertext.txt","r");
while($zeile = fgets($fp,1500))
{
$count++;
echo '<input name="zeile'.$count.'" value="'.$zeile.'" style="width:333;">';
}
fclose($fp);
echo '<input type="hidden" name="count" value="'.$count.'">';
echo '<input type="submit" value="Speichern"></form>';
...und ein Speicherscript (z.b. save.php)
Code:

$fp = fopen("tickertext.txt","w+");
while ($count>-1)
{
fputs ($fp, $HTTP_POST_VARS["zeile".$count]);
$count--;
}
fclose ($fp);
echo 'saved!';
Ist frei aus dem Kopp runtergeschrieben, sehr vereinfacht und keine Funktionsgarantie, aber solange das Prinzip klar ist... ;)

Geändert von amerix (23.04.2003 um 11:40:45 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt