anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 09 Jul, 2025 05:35

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Fr 03 Mär, 2006 15:22 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Nicht unbedingt falsch. Deins fürt das Script in einer bestimmten Zeit immer wieder aus. Und mit Timeout wird das Script nur verzögert gestartet bzw. die Funktion aufgerufen. Also ist es nicht falsch, im direkten Sinne.

Achja, nochmal wegen dem Counter... So funktioniert er richtig:

$this->bbcode_second_pass_code('', '<html>
<head>
<title>Test</title>

<script type="text/javascript">
<!-- JS Ticker by Hadriel //-->
<!-- Code part //-->
var seconds = 10;

function count_down () {
seconds = seconds - 1;

if (seconds > 0) {
document.all.a.innerText = "Noch " + seconds + " Sekunden";
window.setTimeout("count_down()", 1000);
} else {
document.all.a.innerText = "Countdown abgelaufen!";
}
}
window.setTimeout("count_down()", 1000);
</script>
</head>

<body>
<span id="a"><script language="text/javascript">count_down();</script></span>
</body>

</html>')


Damit wird der Counter solang ausgeführt bist Zeit abgelaufen ist, wenn dies geschehen ist, kommt kein nachfolgender Timeout! Weil der CountDown abgelaufen ist. So einfach ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 03 Mär, 2006 17:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Ja, Kevz :)
ROFL
Wie ihr wollt :)
Ich werd nixmehr dazu sagen :)


Zuletzt geändert von Devilzimti am Fr 03 Mär, 2006 17:16, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 03 Mär, 2006 17:13 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Why Mega Kevz?
Hab nur den Schnipsel vervollständigt, so das er genutzt werden kann.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 11:29 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
Also erstmal danke für die vielen Antworten :wink:


Aber eins is noch etwas blöd :???:

Wenn man auf Aktualisieren klickt, oder die Seite neu aufruft. fängt der Countdown wieder von vorn an, und das soll er ja nich. Der soll auch weiterlaufen, wenn die Seite gar nicht geöffnet ist :cry:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 11:38 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Logisch.
Guck mal hier, diesen Counter habe ich damals genommen, funktioniert aber einwandfrei... Bitte beachte das dieser Codeschnipsel ziemlich alt ist und aus meinen jüngsten zeiten noch stamm*g*



$this->bbcode_second_pass_code('', '<?
$sql = "SELECT (UNIX_TIMESTAMP(timestamp) - UNIX_TIMESTAMP(NOW()) + neededtime) AS restzeit FROM builds";
$ret = mysql_query($sql);
$row = mysql_fetch_array($ret);
?>
<script language="JavaScript">
<!--
function countdown() {
if (document.MyForm.MyText.value>0) {
document.MyForm.MyText.value--;
window.setTimeout("countdown()",1000);
}
}
window.setTimeout("countdown()",1000);
//-->
</script>
<form name="MyForm">
<?
$row['restzeit'] = $row['restzeit']<0 ? 0 : $row['restzeit'];
echo"<input type='text' name='MyText' value='$row[restzeit]' readonly>"; ?>
</form>')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Mär, 2006 18:39 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
ähm ja... da seh ich grad sehr viel draus... :???:


Ne ähm... da is ja ne Datenbankabfrage, die diesen Timestamp abruft in der Tabelle "builds". Was für einen Eintrag braucht man dafür in der Tabelle? Weil ich kann aus dem

Zitat:
(UNIX_TIMESTAMP(timestamp) - UNIX_TIMESTAMP(NOW()) + neededtime)


nicht wirklich etwas entnehmen. :???:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Mär, 2006 19:17 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Also, "timestamp", ist die Startzeit. "neededtime" ist die dauer, also "sec", "min", "h". usw. usw.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Mär, 2006 14:55 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
Das heißt, also welche Einträge brauch ich denn dann in der Tabelle accounts? Ich weiß, dass ich dann einfach dieses "build" in "accounts" ändern muss, aber welche Einträge brauch ich nun? timestamp und neededtime?

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Mär, 2006 15:13 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Nimmst einfach für beide INT 11 sollte vollkommen reichen. Lege lieber eine neue Tabelle an, ist besser ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Mär, 2006 17:47 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
Danke, vielen vielen Dank :wink:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Mär, 2006 20:16 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Wenn es ein timestamp ist, sollte der Spaltentyl "timestamp" das richtigere sein... :roll:


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum