php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.02.2012, 11:11  
Neuer Benutzer
 
Registriert seit: 08.02.2012
Beiträge: 16
PHP-Kenntnisse:
Anfänger
CybroX befindet sich auf einem aufstrebenden Ast
Standard jeden "post" auf einer separaten Seite anzeigen

Hallo zusammen.

Ich würe mich persöhnlich was PHP betrifft einen fortgeschrittenen Anfänger nennen.

Wie auch immer, ich habe ein kleines Blogsystem geschrieben, was ja nicht weiter schwer ist. Es kann Bereits Alle Posts ausgeben, nur Posts einer bestimmten Kategorie ausgeben, Kategorien auflisten und man kann natürlich auch Kategorien und Einträge neu erstellen.
Ich möchte jetzt noch ein Kommentarsystem hinzufügen.
Eigentlich ist das ja einfach, eine Form am ende des Posts, eine foreach-Schleife zum ausgeben aller Kommentare zu diesem Beitrag und eine Datanbanktabell (id, post_id, inhalt, autor, datum)

Jetzt zu meinem eigentlichen Problem.
Ich habe bereits gegoogelt und hier im Forum gesucht. Ich weiss allerdings nicht genau wie ich es nennen soll, was die Suche erheblich erschwert.
Damit ich dieses Kommentarsysten einfügen kann muss ich jeden Post auf einer neuen Seite darstelle (post.php?id=0)
Ich weiss dass man das irgendwie mit $_GET lösen kann, Post-ID als Parameter übergeben usw.
Aber gibt es dafür eine kleine Anleitung oder wäre jemand bereit dafür ein paar codeschnipsel zu posten ?

Danke schonmal im Voraus
GeGeDe
CybroX ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.02.2012, 11:16  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Eigentlich hast du schon alles Wichtige gesagt.

Zitat:
post.php?id=0
Genau so kannst du die IDs übergeben. Bedeutet, dass du zum Anzeigen eines einzelnen Posts eben die ID an die URL anhängen musst.

Zitat:
irgendwie mit $_GET lösen
Über $_GET kannst du auf die per URL übergebenen Parameter zugreifen. In deinem Fall wäre das dann

PHP-Code:
$_GET["id"

MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 08.02.2012, 11:17  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Wenn du eine URL in der form "skript.php?foo=0&bar=1" hast, kannst du diese Parameter in dem Skript "skript.php" über die GET-Variable auslesen.

Wo liegt jetzt genau dein Problem?
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 08.02.2012, 11:33  
Neuer Benutzer
 
Registriert seit: 08.02.2012
Beiträge: 16
PHP-Kenntnisse:
Anfänger
CybroX befindet sich auf einem aufstrebenden Ast
Standard

Achso, Danke,

Das dürfte meinen Denkfehler beseitigen
Hätte gar nicht gedacht dass es so einfach ist.

Werde das heute abend gleich mal ausprobieren.

dh. Ich kann das ja dann auch so lösen (sprich das Feld normal weiterverwenden) :

$id = $_GET['id'];
mysql_query(... WHERE `id` = {$id} ...);

um den Post auszulesen oder ?
CybroX ist offline   Mit Zitat antworten
Alt 08.02.2012, 11:38  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Ja, natürlich. Dabei aber immer beachten, dass du dadurch eine Angriffsfläche bieten könntest, da der Benutzer den Parameter bearbeiten kann.


MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 08.02.2012, 11:42  
Neuer Benutzer
 
Registriert seit: 08.02.2012
Beiträge: 16
PHP-Kenntnisse:
Anfänger
CybroX befindet sich auf einem aufstrebenden Ast
Standard

Wenn der Benutzer den beareitet kommt einfach ein anderer Artikel, das darf er ruhig machen

Aus reiner Neugier ...
Was wäre denn die bzw. eine sichere Variante ?
CybroX ist offline   Mit Zitat antworten
Alt 08.02.2012, 11:51  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi,

Connar meint damit SQL Injection, schauste hier: http://us.php.net/manual/de/security...-injection.php

Kannst z.B. auch ne Whitelist erstellen, mit erlaubten Parametern Werten.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seite nut teilweise anzeigen... Geoffrey PHP Einsteiger 9 08.12.2010 00:45
Browser kann Seite nicht anzeigen drsoong Off-Topic Diskussionen 7 24.08.2010 18:33
---Formularvariablen an 2. Seite übergeben und versenden--- Paiden2511 PHP Tipps 2010 14 30.07.2010 01:46
Login Seite anzeigen bzw. Inhalt ausblenden und Tabelle des Users zeigen Phamo PHP Tipps 2009 14 06.02.2009 15:06
[Erledigt] php mysql detail Seite anzeigen über link Rilana PHP Tipps 2008 6 30.11.2008 17:34
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Anzeigen der Seite, daraufhin Weiterleitung hoamer PHP Tipps 2008 15 08.03.2008 15:39
seite anzeigen anno PHP Tipps 2008 4 11.10.2007 15:16
Excel Sheet innerhalb einer HTML Seite anzeigen PHP Tipps 2005-2 4 20.09.2005 13:32
Texte im Internet eingeben und auf Seite sofort anzeigen PHP Tipps 2005-2 5 30.08.2005 19:20
Bilder nur von einer Seite aus anzeigen Beitragsarchiv 0 13.11.2004 18:41
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
Ip's datum und uhrzeit auf der seite anzeigen PHP Tipps 2004 2 18.10.2004 10:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum