|
|||
Linked List - PHP
Guten Tag,
Sorry aber ich muss euch heute nochmal mit einer Frage belästigen. Ich hab in PHP eine Liste erzeugt die mir immer Benachrichtigungen abspeichert. Dabei soll immer vorne angehängt werden und die restlichen Elemente werden nach hinten geschoben. Ich hab das ganze mal über jQUERY-AJAX gelöst und rufe dann die .php-Datei auf. Aber irgendwie lässt sich nie ein zweites Element hinzufügen! Obwohl ich mit der Methode InsertFirst() eigentlich immer vorne anhäng und den Rest nach hinten schiebe. Wisst ihr warum? HTML-Code:
<!DOCTYPE html> <html> <head> <script language="JavaScript" src="jquery.js"></script> <link rel="stylesheet" media="screen" href="style.css" /> <title>WAPME -Example</title> </head> <body> <section id="notifications"> </section> <br /> <br /> <input type="button" id="newNotification" value="Neue Test-Benachrichtigung erzeugen..." /> <script language="JavaScript"> $("#newNotification").click(function () { $.ajax({ type: "POST", url: "list.php", success: function html(html) { $("#notifications").html(html); } }); }); </script> </body> </html> PHP-Code:
steve46 |
Sponsored Links |
Sponsored Links |
|
|||
OK. Vielen Dank! Reicht es also die Daten der Liste einfach in eine Datenbank zu speichern? Und bei erneutem Ausführen des Scripts lad ich die Daten in einzelene Listenelemente ab?
|
|
||||
Hab' mir jetzt nicht im Detail angesehen, was du da machst, aber ich denke schon.
Außerdem würde ich überlegen dann einfach ein Array zu verwenden anstatt eine selbstgebaute Liste. Das ist mindestens genauso schnell, wenn nicht schneller, sofern es überhaupt auf Geschwindigkeit ankommt, und weitaus weniger fehleranfällig. Wenn die Daten eh in einer Datenbank gespeichert werden, dann lädst du die Daten idealerweise bereits entsprechend sortiert und auch nur die Daten, die für den Request relevant sind. |
|
||||
Hier kann man alles grundlegende nachlesen: Quakenet/#php Tutorial - de - Einleitung
|
|
|||
Ich muss deswegen eine Liste nehmen (und ich will auch), weil ich nie weiß wie groß meine Datenstruktur wird!
Ich hab jetzt etwas gefunden zum Datenbanktyp BLOB, weiß jetzt aber nicht wie ich das umsetzten kann. Irgendwelche Ideen? |
|
||||
Zitat:
In PHP kannst du Elemente einem Array ganz einfach z.B. per: PHP-Code:
PHP-Code:
PHP-Code:
Zitat:
Dann kannst du neue Einträge einfach per: Code:
INSERT INTO `tablename` (`user`, `notificationType`, `insertDate`) VALUES ('user', 'type', NOW()) Code:
SELECT * FROM `tablename` WHERE `notificationType` = 'type' ORDER BY `insertDate` DESC Geändert von mantiz (30.04.2013 um 18:24 Uhr) Grund: quote gefixt |
Sponsored Links |
|
|||
OK. Vielen Dank!
Jedesmal wenn der Button gedrückt wird und ein neues Element hinzugefügt wird könnte ich mir ja eine Instanz der Klasse anlegen und in Array speichern. PHP-Code:
Code:
INSERT INTO `notification_table` (user, text, date) VALUES ('$array->user', '$array->text', '$array->date'); |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Senior PHP Developer/Entwickler (m/w) | 1000jobboersen | Jobs | 0 | 04.07.2012 12:22 |
php Seiten online stellen | online | Serveradministration und serverseitige Scripte | 7 | 27.03.2009 13:13 |
Praxisnah PHP lernen | p0mmeluff | Serveradministration und serverseitige Scripte | 5 | 24.03.2009 22:18 |
php Datei in css webseite einbinden | X5-599 | Serveradministration und serverseitige Scripte | 14 | 19.05.2008 10:52 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 19:09 |