Suche auf lima-city
-
in: Code funktioniert nicht ?
geschrieben von promohit
also so
<?php $con = mysql_connect("localhost", "user", "password");; ... ... ... header("Location: admin.php"); } }else{ ?> <form action='login.php' method='post'> Username: <input type="text" name="name" /><br /> Password: <input type="password" name="password" /><br /> <input type="submit" name="submit" value="Login!" /> </form> <?php mysql_close( $con ); } ?> </body> </html>
aber bitte vernachlässige nicht so ganz die Sicherheit
Stichwort SQL Injection
mach zumindest mysql_real_escape_string ()
$name = mysql_real_escape_string ( $_POST['name'] );
$pass = mysql_real_escape_string ( $_POST['password'] );
und bitte am Ende des Scripts die Datenbank wieder schließen: mysql_close();
siehe Code
-
in: js array stück für stück ausgeben
geschrieben von promohit
Danke, das mit dem Ticker hab ich irgendwie gelöst,
edit: sorry, passt jetzt nicht mehr zum Titel, eigentlich ein neues Problem
Zwei Texte nacheinander mit jquery fadein / fadeout
ich will, das bei Klick auf ein Element, in dem vorher schon was steht
dieses verschwindet und dafür zuerst ein "... bitte warten" kurz ein- und wieder ausgeblendet wird
und dann ein anderer Text eingeblendet, wird, siehe Code-Versuch
mein Versuch
<script type="text/javascript"> $(document).ready(function() { $("span.meineklasse").click(function () { $(this).html('<span style="color:blue;">einem Moment bitte</span>').fadeIn(1000).fadeOut(1000); $(this).html('<span style="color:red;">Alles OK</span>').fadeIn(2000); }); }); </script>
es funktioniert leider nicht,
es wir zweimal Alles OK ein-geblendet ?!
?
-
in: Code funktioniert nicht ?
geschrieben von promohit
HAllo
nimm doch besser mysql_fetch_assoc um gleich ein "schönes" Array zu bekommen
$con = mysql_connect("localhost", "username", "password"); mysql_select_db("name"); $sql = "SELECT * FROM blogData ORDER BY id DESC"; $result = mysql_query($sql, $con); $daten = array(); while( $row = mysql_fetch_assocy($result) ) { $daten[] = $row; } mysql_close($con);
Bitte beachte die (leeren) Eckigen Klammern bei $daten[] = $row;
damit erhöht sich der Array-Index bei jedem Durchlauf von while() automatisch um 1
Wenn Du Dir gleich ein Array erstellst, kannst Du die mysql-Verbindung mit mysql_close()
auch gleich wieder schliessen,und hast sie nicht während der Ausgabe noch offen.
So lässt sich eine MySQL-Abfrage auch leicher "auslagern" in eine include-Datei oder Funktion
// ---- jetzt steht Dir ein 2-dimensionales Array zur Verfügung
// ---- Debug Ausgabe ----
echo "<pre>\n";
print_r($daten);
echo "</pre>\n";
/// ---- Ausgabe des Arrays mit foreach() ----
$i = 0; forech($daten as $item) { echo "<br /><u>Nummer: ". ($i+1) ."</u>\n"; echo "<br />".$item['title']."\n"; echo "<br />".$item['content']."\n"; echo "<br />".$item['category']."\n"; $i++; }
wobei $i hier nicht unbedingt notwendig ist, nur zur Nummerierung der Ausgabe
/// ---- Ausgabe des Arrays mit for() ----
$anzahl = count($daten); for ($i=0; $i < $anzahl; $i++) { echo "<br /><u>Nummer: ". ($i+1) ."</u>\n"; echo "<br />$daten[$i]['title']."\n"; echo "<br />$daten[$i]['content']."\n"; echo "<br />$daten[$i]['category']."\n"; }
hier ist das $i wichtig, weil es den Zähler für das Array (in der 1. Dimension) darstellt
ich empfehle foreach() denn da spart man sich das count() und eine Ebene, also weniger Code
aber manchmal braucht man ja die Anzahl vorher ... das ginge auch mit mysql_num_rows()
$rowsanzahl = mysql_num_rows($result);
PS: Fehler abfangen, dann tust Du Dir leichter die Fehler zu finden (Syntax, etc)
if (!$con) {
echo "<br /> Verbindungs Fehler. <br />".mysql_error(); exit;
}
if (!$result) {
echo "<br /> Abfrage Fehler. <br />".mysql_error(); exit;
}
sonst kommt oft gar keine Ausgabe und Du kannst anfangen zu suchen
-
in: Witze die nur Nerds verstehen
geschrieben von promohit
Hallo
bitte macht mit und schreibt hier Witze (und Sprüche) die nur von Nerds verstanden werden,
oder zumindest solche, die sehr nerding sind
BSP: (mal ein Anfang)
Es gibt 10 verschiedene Arten von Menschen, die einen kennen binäre Systeme, die anderen nicht.
oder
Gib Dich nicht auf, lern Tweeten und Faven.
.. kennt Ihr noch die TV-Kampagne, ... Gib Dich nicht auf, lern Lesen und Schreiben?
usw.
PS: klar ist das Humbug, daher ist es ja auch im Spam-Forum.
-
in: jquery <span> Inhalt in Variable holen
geschrieben von promohit
Super, damit funktionierts auch im head
jetzt suche ich noch, wie ich den String für URL-Aufrufe codieren kann
analaog zu PHP urlencode($str);
für jQuery .load('test.php?str='+meinstring);
?
EDIT hab was gefunden:
var urlstring = escape(meinstring);
oder gibts da andere / bessere möglichkeiten? -
in: jquery <span> Inhalt in Variable holen
geschrieben von promohit
Hallo
wie bekomme ich mit jQuery bei Klick auf ein <span> dessen Inhalt als Variable?
<script type="text/javascript"> $("span.info").click(function () { var infovar = $(this).text(); $("p").text(infovar); }); </script> <span class="info">khkjkjh</span> <span class="info">uiuziziuzuzzi</span> <span class="info">olklkjlkjljljklj</span> <p></p>
funktioniert leider nicht
wie mache ich es dass bei Klick auf irgendein <span> eine Variable mit jeweils dem Inhalt als Wert da ist?
Danke
Edit:
hmmm wenn ich den JavaScript-Teil unterhalb der <span> Tags setze, dann gehts ja ?!?!
oOo
<span class="info">test1</span> <span class="info">test22222</span> <span class="info">test333333</span> <script type="text/javascript"> $("span.info").click(function () { var infovar = $(this).text(); $("p").text(infovar); }); </script> <p></p>
ich würde aber gerne alles JS innerhalb des head (vor body) haben
wie geht das in diesem Fall?
-
in: Ajax / jquery reload mit Zähler oder Klick anhalten?
geschrieben von promohit
Hallo
Danke, der Zähler funktioniert.
die Klick-Funktion habe ich noch etwas erweitert, für mehrere Durchläufe :)
Jetzt kann man Stopp und Start im aktuellen Durchlauf klicken
und Next für Beginn eines neuen Durchlaufs ( im BSP mit 10 Schritten alle 2 Sekunden)
BSP: reloader1.js
/* ------------------------------------- */ var i = 0, a = 1, iende = 10, datei2load = 'inc-test1.php', // --- zu ladende PHP Datei sek2load = 2, // --- alle x Sekunden milisec = (sek2load * 1000), refreshId; /* ---------------------- */ $(document).ready(function () { $("#refresh").text(' ... gleich gehts Los ... '); /* ---------------------- */ function countUp() { if (i < iende) { i += 1; $("#refresh").load(datei2load); $("#refreshinfo").text('Lauf: '+ a +' Nr: '+ i +' Sekunden: ' + sek2load ); } else { clearInterval(refreshId); $('#next').fadeIn(1500); } } /* ---------------------- */ refreshId = setInterval(countUp, milisec); /* ---------------------- */ $('#stopp').click(function () { clearInterval(refreshId); }); /* ---------------------- */ $('#start').click(function () { clearInterval(refreshId); refreshId = setInterval(countUp, milisec); }); /* ---------------------- */ $('#next').click(function () { $('#next').fadeOut(1500); clearInterval(refreshId); i = 0; a += 1; refreshId = setInterval(countUp, milisec); }); /* ---------------------- */ }); /* ------------------------------------- */
HTML:
<html> <head> <title>Seitentitel</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript" src="reloader2.js"></script> <style type="text/css"> <!-- #next {display:none;} --> </style> </head> <body> <br /> <div id="refresh" style="text-align:left;"> </div> <br /> <div id="refreshinfo" style="text-align:left;"> </div> <br /> <br /> <div id="stopp" style="text-align:left;">Stopp</div> <br /> <div id="start" style="text-align:left;">Start</div> <br /> <br /> <br /> <div id="next" style="text-align:left;"><strong>Next</strong></div> <br /> <br /> </body> </html>
Ziel ist es, mehrere <a> Durchläufe mit je <i> Schritten zu <x> Sekunden zu machen
OK, die Anzahl der Durchläufe sollte man noch begrenzen ...
EDIT:
umd die Variablen i und a an die PHP-Datei zu übergeben,
einfach in der countUp Funktion vor load einfügen:
datei2load = datei2load+'?vara='+a+'&vari='+i+'';
Dann stehen mit $_GET die Werte in der PHP zur Verfügung.
:)
-
in: Ajax / jquery reload mit Zähler oder Klick anhalten?
geschrieben von promohit
Hallo
ich habe ein kleines AJAX / jquery Konstrukt um alle x Sekunden
eine PHP-Datei neu zu laden und deren Inhalt in einem DIV auszugeben
das funktioniert soweit auch, aber ich habe 2 Fragen dazu
1. wie kann ich da jetzt einen Zähler einbauen,
damit nach z.B. 10 Aufrufen die Schleife abbricht (stoppt)
2. wie kann ich die Schleife per Klick (auch schon vorher) stoppen?
hier mein Code (als BSP)
Datei index.php ... oder wie auch immer, die Seite für Browser-Aufruf
<html> <head> <title>Seitentitel</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript" src="reloader1.js"></script> </script> </head> <body> <div id="refresh" style="text-align:left;"></div> </body> </html>
Datei jquery-1.6.2.min.js ... die aktuelle jquery
... findest Du bei http://jquery.com zum Download
Datei: reloader1.js .... JavaScript zum neu Laden alle x Sekunden (benötigt jquery)
var datei2load = "test1.php"; // --- zu ladende PHP Datei var sek2load = 10; // --- alle x Sekunden /* ------------------------------------- */ var milisec = (sek2load*1000); $(document).ready(function() { $("#refresh").load(datei2load); var refreshId = setInterval(function() { $("#refresh").load(datei2load); }, milisec); }); /* ------------------------------------- */
Datei test1.php ... Dein PHP-Script das alle x Sekunden laufen soll
<?php $showdatum = date("d.m.Y. (H:i:s)" , time() ); echo "<br />".$showdatum."\r\n"; ?>
EDIT:
gibt es evtl eine bessere Methode, um eine php-Datei alle x Sekunden neu zu laden
mit der Möglichkeit die Aktion zu stoppen, nach Ablauf max. Durchläufe und/oder per Klick
?
Danke! -
in: for-Schleife und sleep() - 500 Internal Server Error
geschrieben von promohit
Frage: wozu brauchst Du eine Pause in PHP
Was genau hast Du damit vor
in der Pause wird ja nichts an den Browser gesendet, also keine Ausgabe
Normale User verlassen schon bei 3 Sekunden Ladezeit die Seite
Schon mal an meta-refresh gedacht?
oder besser: jquery und Ajax ?
Damit kannst Du alle x Sekunden eine Seite neu Laden (meta-refresh)
oder alle x Sekunden ohne Neu-Laden der Seite die Ausgabe neu aus nem PHP-File holen (ajax)
aber ... bitte mal mehr Infos, was Du mit ner Pause erreichen willst,
dann kann man Dir auch bessere Lösungsvorschläge anbieten
Grundsätzlich sollte man auf sleep() bei mehreren Pausen (und so langen) verzichten
aus den oben genannten Gründen (Ladezeit = Wartezeit ohne Ausgabe)
-
in: modulo % Rechnung und Zahlensysteme (Rechnen mit Rest)
geschrieben von promohit
oh ja, da hab ich viel zu lesen und rumprobieren ... Klasse!
zu Zeitabstand zwischen zweit timestamps
auch wenn Du diese Erweiterung nicht schreibst, ist ja nicht soooo wichtig,
schön wäre es aber trotzdem,
denn auch mit den anderen Vorschlägen bekomme ich nicht ganz ans Ziel
EDIT:
ach ... lustig was ich da gerade gefunden habe
http://de2.php.net/manual/de/function.date-diff.php
aber damit bekomme ich es auch nicht ganz richtig hin
jetzt mach ich nen Trick: date_parse() und Start-Zeit-Werte abziehen ... :)
$s = time(); $e = ($s + (3600*24*367) + 120 + 11); $diff = ( $e - $s); $erg2 = date_parse(date("Y-m-d H:i:s", ($diff) )); // ------- minus 01.01.1970 ------- $erg2['year'] = ($erg2['year'] - 1970); $erg2['month'] = ($erg2['month'] - 1); $erg2['day'] = ($erg2['day'] - 1); echo "<pre>\r\n"; print_r($erg2); echo "</pre>\r\n";
und das Ergebnis sieht ganz gut aus
Array
(
[year] => 1
[month] => 0
[day] => 2
[hour] => 1
[minute] => 2
[second] => 11
...
}
aber ob das so gut ist ... naja, scheint aber immerhin zu funktionieren.
-
in: modulo % Rechnung und Zahlensysteme (Rechnen mit Rest)
geschrieben von promohit
hemiolos
ok. jetzt verstehe ich warum du ausdehnungslose entitäten mit intervallen verwechelst
und ich verstehe bei sowas nur Bahnhof :D ... naja ...
wäre schön wenn Du die Klasse entsprechend erweitern kannst, dafür wäre (bin) ich dir sehr dankbar.
im Zuge dieser Diskussion habe ich auch bemerkt, das ich mit Klassen in PHP auch kaum was blicke,
also Funktionen mit Aufruf-Parameter und Rückgabe-Werte .. ok ... aber Klassen muss ich noch "lernen"
scheint aber ein nützliches Konstrukt zu sein :oOo:
gleich mal ne Fragde dazu (Klassen)
woher weiss die Funktion public function __construct($start, $end)
dass $start ) $s ist ( und $end = $e)
... mit new CHgmDiff($s, $e); wird ja an die Klasse übergeben, aber nicht (sichtbar) weiter an die Funktion?
woher weiss die Funktion __toString() .... welche Parameter verwendet werden,
da werden ja gar keine übergeben ?
Fragen über Fragen, muss mich da erst einarbeiten
Danke!
-
in: modulo % Rechnung und Zahlensysteme (Rechnen mit Rest)
geschrieben von promohit
Hallo
upsala, ist da jemand ein bischen genervt von "dummen Fragen" ?! .... SORRY
mir ist (war) schon klar, das 215999 eine Sekunte weniger als 60h ist
ich hab das mit den 60h ja nur (der Einfachheit halber) übernommen,
weil im Code ja auch steht '60h oder mehr!' ...
es geht mir nur um die Frage: lässt sich die Klasse erweitern mit Tagen (Wochen, Monaten)
ich will die Funktion (Klasse) ja auch garnicht schlecht machen, die ist echt prima,
darum gehts auch garnicht, sondern um meinen Wunsch die zu erweitern.
meine Idee ist ja lediglich das die 3-stellige Ausgabe (59:59:59) um Tage zu erweitern
zu einer 4-Stelligen (oder mehr) ? also BSP (Tage:Stunden:Minuten:Sekunden) ...
bei Stunden gibt es ja maximal 23
und anstatt 24 dann Stunden=00 und den Tag um eins erhöhen
nur als Idee
das wäre für mich logisch (auch wenns vielleicht nicht der mathematischen Definition entspricht)
denn bei Minuten (und Sekunden) gibts ja auch kein 60 als Wert
sondern es wird 00 und das jeweilig voranstehende Segment (element) wird um 1 erhöht
ok, das ist ein BREAK vom 60er System ins 24er (bei Wochen ins 7er, etc)
mein Ziel ist ja "nur" den Besuchern auf einer Webseite zu sagen:
.... noch x Tage und x Stunden und x Minuten und x Sekunden bis ...
evtll sogar .. noch x Wochen und x Tage und x Stunden
oder evtl sogar ... noch x Monate und evtl sogar .... noch x Jahre ... etc.
(Monate wäre genug denn sonst kommt das Problem mit den Schaltjahren)
also bitte nicht böse sein, wenn ich mich jetzt nicht für binär, oktal, hexadezimal, hexagesimal und andere zahlensysteme allzusehr interessiere, ich bin halt auch kein Mathematiker und nur auf der Suche nach User-freundlicher Ausgabe eines Zeit-Abstandes.
Z.B. ... dieser Gutschein ist noch ... gültig oder ... das nächste Update kommt in ...
oder ähnliche Infos.
Danke also für den Lösungasanzatz mit der Klasse,
und Entschuldigung bitte wenn meine Fragen und Ideen dazu etwas "blöd" sind,
aber sie sind nunmal da ... und raus
:o
-
in: modulo % Rechnung und Zahlensysteme (Rechnen mit Rest)
geschrieben von promohit
Hallo und Danke für die ausführliche Diskussion
1) .... zum Rest:
also so wie ich es verstanden habe, dann wären Lösungen für den Rest-Wert:
$erg = $zahl - intval( $zahl );
und / oder
$nachkomma = $a / $b - floor( $a / $b );
2 a) ... zum Zeit-Abstand zwischen zwei timestamps:
die Funktion von coder-0x1 funktioniert, aber ich verstehe da was nicht
warum bei Jahre // 60*60*24*365 + 60*60*6
also 60*60*24*365 ist klar aber warum + 60*60*6
365 Tage und 6 Stunden ?
... ist es nicht besser Schaltjahre zu erkennen, wenn ja dann 366 nehmen?
?
BSP
function schaltjahr($jahr){ if(($jahr % 400) == 0 || (($jahr % 4) == 0 && ($jahr % 100) != 0)) return TRUE; else return FALSE; }
gibts dafür nicht auch ne date() Funktion, hab keine gefunden ?!
EDIT: ok, das brauche ich aber garnicht, da mein Abstand meist unter 1 Jahr ist
und dann wird's kompliziert, ...
prüfen ob zwischen Start-Timestamp und End-Timestamp Schaltjahre liegen.
wenn ja, wieviele und .. ach oje
2 b) ...
die Klasse von hemiolos funktioniert, aber ich verstehe da was nicht
$this->delta = $end - $start; if($this->delta > 215999) { $this->res = '60h oder mehr!'; return; }
heisst ja, bei einem Abstand der größer als 60 Stunden ist, kommt diese Ausgabe.
60 Stunden sind doch 2 Tage und 12 Stunden ( 60 / 24 = 2,5 )
welchen Sinn macht da 60 Stunden? wäre es nicht Sinnvoll da mit 24 Stunden zu arbeiten
um der Ausgabe ggf. noch Tage vorne anzufügen (falls erreicht) ?! (anstatt "60h oder mehr")
oO:
@yinan
funktioniert auch, DANKE für das beispiel, hast nur die ; (Semikolon) vergessen :P
$xtime = 93902; $seconds = $xtime % 60; $xtime = ($xtime - $seconds) / 60; $minutes = $xtime % 60; $xtime = ($xtime - $minutes) / 60; $hours = $xtime % 24; $xtime = ($xtime - $hours) / 24; $days = $xtime % 7;
-
in: modulo % Rechnung und Zahlensysteme (Rechnen mit Rest)
geschrieben von promohit
Hallo
danke, also der Operator % gibt NICHT den Rest-Wert einer Division her
sondern den Rest der Ausgangszahl, die bei maximalen vollen Teilern übrig bleibt
oder wie sagt man das ... aber habs kapiert Danke Deinen BSPs
aber wie komme ich an den Rest-Wert ran?
BSP: 8 / 3 = 2.666666....
wie kommr ich also an die 666666....
BSP: 9 / 4 = 2.25
wie kommr ich also an die 25
mit $erg = explode(".",$zahl); .... und dann $erg[1] ???
oder gibt es da einen anderen Operator ?
und zur Zeit-Berechnung:
wie erhalte ich aus zwei unterschiedlichen Timestamp-Werten den Abstand im Zeit-Format?
also
1311156606 und 1311144261
Abstand: 12345 (in Sekunden)
wie mache ich aus 12345 Sekunden sowas wie x Stunden und y Minuten und z Sekunden
Danke
-
in: modulo % Rechnung und Zahlensysteme (Rechnen mit Rest)
geschrieben von promohit
Hallo
grundsätzlich kapier ich das Rechnen mit Rest grad garnicht
ich möchte für einen Cache eine Ausgabe machen,
in wie vielen Stunden und Minuten (und Sekunden) das nächste Update kommt
$jetzeit = time();
$startnextupdatezeit = ... // --- gespeicherte Zeit (timestamp) für nächstes Update
$abstand_sec = ($startnextupdatezeit - $jetzeit);
$abstand_min = ($abstand_sec / 60);
$abstand_hrs = ($abstand_min / 60);
$abstand_resthrs = round($abstand_hrs,2);
$abstand_restmin = ($abstand_min % 60); // --- Rechnen mit Rest
Bei einem Test mit Cache-Zeit alle 48 Stunden hab ich folgendes Ergebnis
$abstand_resthrs => 47.75
$abstand_restmin => 45
ich dachte mit dem Operator % bekomme ich den Rest-Wert der Division
also habe ich dort 7512345 (ungerundet) erwartet
... es kommt aber gleich die Zahl umgerechnet in Minuten ?!?!
ok, hier bei Zeit-berechnung ja ganz nett,
aber was mache ich wenn ich mal bei "normale" Zahlen mit Rest rechnen will
z.B. Bei Preisen, bei denen 100% ja 100 ist und nicht wie bei Zeiten 100% gleich 60 ist
?!?!?!
Rechnen mit Rest mit dem Operator % ??????? häää?
Wann greift welches Zahlensystem? Urhzeit (60er) oder Normal (100er) ???
Gibt es einen anderen Operator für modulo-Rechnen im 100er Zahlensystem ?
klärt mich bitte mal auf ....
Danke
-
in: Übersetzung der php Kurz-Schreibweise?
geschrieben von promohit
ja, vielen Dank, das macht es klar.
vorallem den Begriff "Trinitäts-Operator" kannte ich noch nicht, der hilft auch beim Suchen
jetzt ist es klar.
Danke
-
in: Übersetzung der php Kurz-Schreibweise?
geschrieben von promohit
Hi
wie würde diese Zeile in der "langen" Schreibweise aussehen?
$row[$x]=(isset($data[$key])) ? $data[$key] : '';
und: wo finde ich allgemeine Regeln und Erklärungen zur php Kurz-Schreibweise?
?
-
in: js array stück für stück ausgeben
geschrieben von promohit
noe, bekomme ich so leider nicht zum Laufen
gibt nicht ein Tutorial oder Info,
wie man in einem DIV alle 10 Sekunden einen neuen Text ausgeben kann
so ne art Ticker ... -
in: Aus mehreren Listen eine unique Liste machen
geschrieben von promohit
Hallo
ich habe ein paar (ca 10 oder mehr) Listen als .txt Datei mit je Zeile ein Eintrag
aber manche Einträge sind doppelt (oder mehrfach) über die Listen verteilt.
wie kann ich es anstellen, aus den vielen .txt Dateien eine zu machen,
die dann aber keine doppelten Einträge enthält ?!
/ordner/liste_1.txt
/ordner/liste_2.txt
/ordner/liste_3.txt
usw.
IDEE:
$i = 0; foreach (glob("ordner/liste_*.txt") as $filename) { $daten[$i] = file($filename); $i++; }
... und wie gehts dann weiter ?
bzw wie hole ich mir die Einträge in ein NICHT zweidimensionales Array, sondern direkt in eins?
?! ^oOo^
-
in: Hinweis-Fenster beim betreten der Seite
geschrieben von promohit
Hallo
ich versuche ein Hinweis-Fenster beim betreten der Seite zu öffnen ohne toolbar und ohne adresszeile, quasi als ToolTip
aber es kommt im Fenster immer die Adress-Zeile, auch wenn ich location=no angebe ?!
Wie kann man ein Popup öffnen, das keine Adresszeile enthält ?
oder geht das mit den neuen Browsern garnicht mehr ?
Alternative als Layer .. aber wie? -
in: je Aufruf um 1 erhöhen
geschrieben von promohit
jipiee, danke, es funktioniert
also ohne session_start(); kein Zugriff azf $_SESSION Variablen ???
edit: ... der Zähler soll ja je User unique zählen, es sit kein Counter (Besucherzähler)
trotzdem Danke für den Hinweis
-
in: je Aufruf um 1 erhöhen
geschrieben von promohit
Hallo
wie kann ich bei jedem Aufruf einer .php Datei einen Zähler-Wert um 1 erhöhen,
so dass weiter gezählt wird, auch wenn keine GET Variable beim Aufruf übergeben wird?
also ohne ... datei.php?zaehler=".$z." ....
mit SESSION ?
$maximum = 100; if (!isset($_SESSION['z'])) { session_start(); $_SESSION['z'] = 0; } else { $z = $_SESSION['z']; $z = $z+1; // ----------- um 1 erhoehen ---- if ($z > $maximum) { $z = 0; } $_SESSION['z'] = $z; // --- neue Zahl für naechste Zaehlung }
funktioniert nicht
... ich bekomm es nicht hin. .... HILFE !!! -
in: js array stück für stück ausgeben
geschrieben von promohit
Hallo
ich habe HTML-Code in eine JavaScript Array
jedes Array-Element enthält den fertigen HTML-Code zur ausgabe
Wie kann ich in einem Loop (schleife) jedes dieser Array-Elemente
nacheinander ausgeben, z.B. alle 10 Sekunden das nächste Element
Beispiel:
<script type="text/javascript"> var inhalte= new Array( '<p>Element1</p>', '<p>Element2</p>', '<p>Element3</p>', '<p>Element4</p>' ); var anzahl = inhalte.length; for( i=0; i<anzahl; i++ ) { // ---? hier alle 10 Sekunden das nächste Element für Ausgabe übergeben ? ---- } </script> <!-- hier Ausgabe eines Elemnts für je 10 Sekunden, dann nächstes --> <div id="ausgabe"> </div>
und am besten so, dass wenn das letzte Element ausgegeben wurde,
es wieder mit dem ersten beginnt ( wiederholter durchlauf)
Ideen? -
in: Suche Tutorial
geschrieben von promohit
Danke
habe noch was anderes ausprobiert, aber ich bekomme es nicht hin Parameter zu übergeben
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>test</title> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div id="myLink">Click to load file</div> <script type="text/javascript"> $.ajaxSetup ({ // Disable caching of AJAX responses cache: false }); $('#myLink').click(function() { if($('#myContent').html() == '') { $('#myContent').load('path-to-file.php?myNum=12'); } }); </script> <div id="myContent"></div> </body> </html>
und path-to-file.php
<?php echo "test ... test ... ".$myNum." .... test .... balbla"; ?>
der text wird ausgegeben, aber ohne die Variable, die scheint nicht anzukommen
leider ist die Variable aus dem Aufruf path-to-file.php?myNum=12 nicht verfügbar
?!?
-
in: Suche Tutorial
geschrieben von promohit
Hallo
is ja ein super Beispiel-Code, DANKE
sorry wenn ich mich hier reinmisch'
aber wie kann ich sowas machen, dass nicht alle x Sekunden die time.php neu geladen wird
sondern nur bei Click-Event (auf ein bestimmten Tag ?
also ganz einfach, bei Klick auf Link (oder <span> Tag) die Datei time.php neu laden
so dass das Script in der time.php erst nach Klick ausgeführt wird ?
für Beispiel wäre ich Dankbar.
-
in: mit-scrollende Ebene ?
geschrieben von promohit
fabo schrieb:
position:fixed;
das wars schon ... genial :)
also ich versuch es mal ...
<div style="top:20px; left:20px; width:200px; height: 400px; position:fixed; background:#CCCCCC;" > <ul> <li>test</li> <li>test</li> </ul> </div>
ja, scheint zu funktionieren, zumindest im FF -
in: mit-scrollende Ebene ?
geschrieben von promohit
Hallo
wie kann ich das CSS für eine Ebene (DIV) erstellen,
dass beim Scrollen der Seite die Ebene da bleibt
<div style=" ... mitscrollen? ..." >
<ul>
<li>...</li>
<li>...</li>
...
</ul>
</div>
also in der DIV soll ein Menü sein, das immer sichtbar ist,
auch wenn man auf der Seite nach unten scrollt
-
in: Wie Datei schützen ?
geschrieben von promohit
kalinawalsjakoff schrieb:
Versuch es doch einmal mit .htaccess Leg die Datei in nen Ordner und definiere über htacces dazu die Zugriffsrechte.
es muss aber auf einem Windows-Server funktionieren .... ( hab ich oben mit Edit noch dazugeschrieben ) -
in: Wie Datei schützen ?
geschrieben von promohit
Hallo
ich möchte den Zugriff auf eine bestimmte Datei (zip) nit Passwort schützen (nicht hier auf Lima-City)
ich habe ein kleines Script gebaut, das eine Passwort-Abfrage macht
und nur bei richtigem PW bekommt man den Link zu dieser Datei
ABER ... die Datei liegt ja weiterhin auf dem Webspace,
und wenn jemand den Dateiname (die URL) kennt, kann er sie ja auch ohne Passwort aufrufen
(edit: schnell hin und her kopieren ist auch nicht gut, weil es eine 200 MB zip ist )
Wie kann ich den Zugang zu dieser Datei wirklich so mit Passwort schützen,
dass bei direkt-Aufruf der URL (Dateiname) kein Zugang möglich ist ?
Ideen?
PS:
die datei ist keine php-Datei, also der Schutz muss drum herum gebaut werden
und ich will nicht htaccess Zugangs-Schutz verwenden, sondern eigenes php
(bzw. .htaccess kann ich nicht verwenden, weil es ein Windows-Server ist)
Danke