| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Neuer Benutzer Registriert seit: 05.07.2011
Beiträge: 7
PHP-Kenntnisse: Anfänger ![]() | Ich habe es nun wie folgt gelöst. clickt man die id (.s. script oben) an, wird ja eine neue URL generiert. ruby2 macht dann folgendes: PHP-Code: |
| | |
| | |
| Gast
Beiträge: n/a
| Und wenn nicht nur die ID mitgegeben wird? Mach dich bitte zuerst einmal mit GET und POST vertraut, und informier dich dabei gleich auch noch über SQL-Injections. Das Script ist ja (so, wie es jetzt ist) geradezu eine Einladung für Script-Kiddies. Aber sonst kannst du das durchaus so machen. Ich würde vielleicht noch die Bedingung abfangen, dass kein Eintrag in der Datenbank ist, denn dann hast du eine Tabelle ohne Inhalt, die nicht mehr valide ist. Geändert von PHPascal (12.07.2011 um 15:12 Uhr). |
|
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.267
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hallo, wo genau ist jetzt der Link auf deine ID? Nehmen wir an er ist so: http://example.org/details.php?id=5 PHP-Code: Bringt dich das soweit im Verständnis zu Parametern und der Abfrage weiter?
__________________ "Nuschel ich?" - "Was?" |
| | |
| | ||
| Neuer Benutzer Registriert seit: 05.07.2011
Beiträge: 7
PHP-Kenntnisse: Anfänger ![]() | Hi! Danke für Deine Antwort. Der Link auf meine ID steht im ersten Post - dein Beispiel [...]..php?id=5 trifft aber im Kern die Sache ganz richtig. Zunächst möchte ich sagen, dass mein script oben funktioniert - ich bin halt nur noch nicht so lange dabei, um qualifiziert darüber zu befinden, ob es denn auch gut ist. Dein Script (@Chriz) habe ich ausprobiert - bekomme jedoch immer nur einen Syntax-Fehler ausgegeben: Zitat:
PHP-Code: Aber was wirklich super ist, ist nun die Info, dass ich an dieser Stelle noch kein mysql_real_escape_string() brauche. Danke v.a. dafür! LG | |
| | |
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.267
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Du solltest zwei Skripte schreiben: item_list.php (ohne ID, da es ja alle anzeigt) und item_details.php?id=X (mit ID, da es ja die Details eines Items anzeigen soll) Solange niemand deine URLs manipuliert und rumtestet, sollte der Zustand id=0 *nie* auftreten. Sprich wenn das in deinem Skript der Fall ist, hast du wohl einen Denkfehler in der Konzeption. Oder aber du vermischt beide Skripte, in dem du einmal, wenn keine ID angefordert wird die Liste anzeigen möchtest und einmal die Detailansicht eines Items. Dann muss dir klar sein, was für ein Query du jeweils bauen möchtest: Einmal, für die Detailansicht mit WHERE id = X und einmal komplett ohne WHERE-Bedingung (für die gesamte Liste). Das kannst du Recht einfach mit PHP-Code: Ein parse_url() brauchst du in jedem Fall nicht! Wenn du beide Skripte vermischt, muss dir nur klar sein 1.) wie stellst du fest, welcher Zustand angefordert wird (isset($_GET["id"]) und 2.) wie muss dein Query für die jeweilige Variante lauten und 3.) wie muss deine HTML-Ausgabe für die jeweilige Variante lauten. Eine Trennung der Aufgaben in zwei verschiedene Skripte dient der Übersicht und ist auch üblich. Machs dir nicht zu einfach
__________________ "Nuschel ich?" - "Was?" |
| | |
| | |
| Neuer Benutzer Registriert seit: 05.07.2011
Beiträge: 7
PHP-Kenntnisse: Anfänger ![]() | Mensch Chriz - wie soll ich Dir für deine Mühen danken? Glaube mir, es freut mich sehr, dass Du mich so engagiert berätst! Ich kann Dich insofern beruhigen, als dass ich zwei scripte verwende - genauso wie Du es am Anfang Deines Posts geschrieben hast. Warum verwende ich parse_url()?: Die Übergabe der ID von script-a zu script-b hat mir Kopfschmerzen bereitet, bis ich halt festgestellt habe, dass ich über parse_url() die id (diese wird ja an die URL als 'query' abgelegt) wunderbar aufrufen kann. Und es funktioniert... Habe nun eine Woche Urlaub - und werde die Scripte mal ruhen lassen/müssen/dürfen... probiere am Anfang nächster Woche aber gleich mal dein Script aus - wenn ich darf. Und nochmal: Herzlichen Dank! |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| imdb linkliste erstellen mit php | Schatzyyy | PHP Tipps 2010 | 5 | 06.03.2010 21:15 |
| [Erledigt] gesamte Spalte in Array abspeichern | Kotbatzen | PHP Tipps 2009 | 23 | 05.09.2009 00:01 |
| Link mit ID in Echo einbinden | Mitch26 | PHP Tipps 2009 | 4 | 06.08.2009 17:02 |
| [Erledigt] mail() mit <a herf... Link in Html Mail geht nicht!? | BettinaSyn | PHP Tipps 2009 | 11 | 16.05.2009 22:28 |
| erst beim zweiten Login funktioniert Link | scarry_77 | PHP Tipps 2009 | 5 | 14.04.2009 00:35 |
| Link Automatisch erstellen | errox | PHP Tipps 2008 | 11 | 04.02.2008 21:09 |
| Link als Formular? | Toby | PHP Tipps 2008 | 1 | 22.01.2008 00:51 |
| klick auf Link soll DB-Backup.sql erstellen | madSoul | Datenbanken | 4 | 27.01.2006 10:57 |
| Hp nur mit Text eingabe erstellen | webmaster_andre | PHP Tipps 2005-2 | 46 | 15.09.2005 16:12 |
| für jede datei in einem pfad einen link erstellen | Tic Rederon | PHP Tipps 2005-2 | 7 | 18.08.2005 16:27 |
| Längere Texte abbrechen und Link [mehr...] erstellen. Wie? | PHP Tipps 2005-2 | 6 | 09.06.2005 20:39 | |
| Link erstellen | PHP Tipps 2004 | 2 | 05.07.2004 19:23 | |
| absoluter link | PHP Tipps 2004 | 10 | 01.07.2004 23:00 | |
| PHP Link ??? | PHP Tipps 2004 | 4 | 25.06.2004 17:24 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php link erstellen, php verweis erstellen, \link erstellen php\, php email link erstellen, php code link erstellen, php url link erstellen, link zu einer seite erstellen in php, php 7 verlinkung machen, php links erstellen, link per datenbank id aufrufen, php url generieren, php automatisch link erzeugen wenn eintrag in db, php link id=, links generieren für anfänger |