Suche auf lima-city
-
in: Zwei Arrays vergleichen
geschrieben von timeplay
Danke,
genau das suchte ich, mal sehen ob es weniger Speicher verbraucht
$liste1 = array_diff($array1, $array2); // --- nicht in $array1 --- $liste2 = array_diff($array2, $array1); // --- nicht in $array2 ---
Danke
-
in: Kabel und Kästen in meiner Ortschaft
geschrieben von timeplay
naja, ich vermute mal,
Ihr bekommt entweder neue Glasfaser-Kabel für Internet oder TV-Kabel digital
je nach dem, was Ihr noch nicht habt ...
:)
-
in: Zwei Arrays vergleichen
geschrieben von timeplay
Hallo
ich habe zwei einfache (eindimensionale) Arrays die ich vergleichen will,
welcher Wert jeweils nicht im anderen Array vorhanden ist.
und die Unterschiede dann in zwei neue Listen (bzw. Arrays) speichern
habe es versucht mit 2x foreach() und darin jeweils if (!in_array($needle, $haystack) )
Liste1 = alle IDs, die zwar in Array_A sind, aber nicht in Array_B
Liste2 = alle IDs, die zwar in Array_B sind, aber nicht in Array_A
$liste1 = array(); // --- nicht in Array_A --- foreach ($array_B as $item_B) { if (!in_array($item_B, $array_A) ) { $liste1[] = $item_B; } } $liste2 = array(); // --- nicht in Array_B --- foreach ($array_A as $item_A) { if (!in_array($item_A, $array_B) ) { $liste2[] = $item_A; } }
aber wenn die Arrays zu groß sind, bekomme ich "out of Memory error" ....
wie kann ich so einen Vergleich effektiver (Ressourcen sparender) machen ?
Danke
-
in: nach Countdown Inhalt aktualisieren ?
geschrieben von timeplay
ok, danke,
verstehe, doc ist nicht der String, sondern wieder eine Funktion
Aber mal angenommen, ich will mit der GET-Abfrage nicht direkt Inhalt (HTML-Code) holen,
sondern die Datei seite.php erzeugt einen JSON Code, den ich beim "Aktualisieren"
für die Ausgabe noch an eine andere JS-Funktion übergeben will, wie mache ich dann das?
Edit:
habe Beispiel für JSON mit jQuery (für Twitter Suche) gefunden,
das könnte man ja an eigene JSON Daten anpassen,
aber geht da auch ohne jQuery .. egal jetzt ob JSON oder nur ein String
nach Aufruf mit AJAX den neuen "Wert" innerhalb JS als Variable übergeben?
-
in: nach Countdown Inhalt aktualisieren ?
geschrieben von timeplay
Hallo
Danke @hackyourlife das funktioniert soweit,
habe noch meine Zähler-ID in den Aufruf der PHP-Datei hinzugefügt
nur noch eine Frage zur Wert-Übergabe per return aus der Funktion
a) .... erstmal ohne return ... das klappt
Wenn ich die Funktion so aufrufe
function startTimer(secs){ clearInterval(ticker); runs++; // --- hier Inhalt aus php-Datei neu laden und in DIV schreiben --- getContent(runs); timeInSecs = parseInt(secs); ticker = setInterval("tick()",1000); tick(); // to start counter display right away }
und im AJAX den Teil so mache, dann geht es
function getContent(runid) { var request = createXMLHttpRequest(); request.onreadystatechange = function() { if((request.readyState == 4) && (request.status == 200)) { var doc = request.responseText; // in der Variablen doc stehen deine Daten // hier musst du das dann verarbeiten... document.getElementById("inhalt").innerHTML = doc; } } request.open("GET", "seite.php?runid="+runid+"", true); request.send(); }
b) ... und mit return ... klappt nicht
... wenn ich versuche die im AJAX Teil erstelle Variable doc (mit dem Inhalt aus PHP)
per return zu übergeben, dann klappt es nicht
also wenn ich die Funktion so aufrufe (erwarte Übergabe aus Funktion getContent)
function startTimer(secs){ clearInterval(ticker); runs++; // --- hier Inhalt aus php-Datei neu laden und in DIV schreiben --- var neuinhalt = getContent(runs); document.getElementById("inhalt").innerHTML = neuinhalt; timeInSecs = parseInt(secs); ticker = setInterval("tick()",1000); tick(); // to start counter display right away }
und im AJAX den Teil so mache (mit return doc;) ... , dann geht esNICHT
function getContent(runid) { var request = createXMLHttpRequest(); request.onreadystatechange = function() { if((request.readyState == 4) && (request.status == 200)) { var doc = request.responseText; // in der Variablen doc stehen deine Daten // hier musst du das dann verarbeiten... return doc; } } request.open("GET", "seite.php?runid="+runid+"", true); request.send(); }
also in dem Versuch mit return ist die Variable neuinhalt: undefined
??? ... Warum wird der neue Inhalt nicht per return übergeben?
Was ist daran falsch ???
muss ich den Inhalt immer direkt in der getContent() Funktion zuweisen
(mit document.getElementById)
oder kann ich das Ergebnis (den String) auch aus der Funktion übergebe (return) ?
wie ?
Danke!
-
in: nach Countdown Inhalt aktualisieren ?
geschrieben von timeplay
Hallo
nach Klick auf einen Link startet ein Countdown
der dann z.B. 10 Sekunden runter zählt und dann (ohne Browser-reload)
wenn bei 0 angekommen einen Inhalt auf der Seite aktualisieren soll ...
also alle 10 Sekunden aus einer php Datei neu erzeugten Inhalt in DIV anzeigen
den Coutdown bekomme ich gerade noch hin, (Code siehe unten)
aber der Inhalt wird noch nicht aus .php aktualisiert
nur ein Zähler, wie oft der Countdown schn gelaufen ist
wie geht das mit "per AJAX Inhalt aus .php Datei laden" ?
halt so, das alle 10 Sekunden der Inhalt eines DIV aktualisiert wird
mit dem Inhalt der von einer php-Datei "live" errzeugt wird
hier mein bisheriger JS Code:
<script type="text/javascript"> var timeInSecs; var ticker; var runs = 0; function stoppTimer(){ clearInterval(ticker); runs = 0; document.getElementById("timer").innerHTML = "XX"; } function startTimer(secs){ clearInterval(ticker); runs++; // --- hier Inhalt aus php-Datei neu laden und in DIV schreiben --- document.getElementById("inhalt").innerHTML = 'neuer Inhalt ' + runs + ' hier rein'; timeInSecs = parseInt(secs); ticker = setInterval("tick()",1000); tick(); // to start counter display right away } function tick() { var secs = timeInSecs; if (secs>-1) { timeInSecs--; var secsshow = (secs<10 ? '0'+secs : secs) document.getElementById("timer").innerHTML = secsshow; } else { document.getElementById("timer").innerHTML = "0"; clearInterval(ticker); // stop counting at zero // ------- restart Timer startTimer(10); } } </script>
EDIT: ... sind eigentleich 11 Sekunden wegenif (secs > -1) {
mit
stimmt der Countdownif (secs > 0) {
und der dazu gehörende HTML Code:
<p> --- <a href="javascript:startTimer(10);">START</a> --- <a href="javascript:stoppTimer();">STOP</a> --- </p> <div><span id="timer">XX</span> Sekunden.</div> <br> <br> <div id="inhalt">START</div> <br>
also das Laden per AJAX aus php Datei fehlt noch komplett
könnt Ihr mir mal bitte Euere Code-Vorschäge dafür schreiben ?
-
in: Komplettes Datenbank Backup mit "SELECT ... INTO OUTFILE"
geschrieben von timeplay
ggamee schrieb:
Heyho
Ich hab mal ne Frage. Ich möchte ein einfaches simples Backupskript für eine relativ umfangreiche Datenbank.
Hallo
wenn es um backup größerer Datenmengen geht (relativ umfangreiche Datenbank)
dann empfehle ich http://www.mysqldumper.de
ist zwar kein CSV (sondern MySQL backup)
aber damit bekommt man die Daten auch wieder zurück in MySQL
was sonst bei großen Datenmengen oft ein Problem ist