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 17.07.2011, 00:08  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] wert in url ersetzen

Hallo,
ich habe eine Frage oder besser eine bitte das mir jemand einen kleinen Denkanstoß gibt denn ich würde gerne einen Wert nämlich die ID eines Benutzers in der url gegen dessen Namen ersetzen und ich weis gerade nicht wie ich das umsetzen soll.

Ich bin für jede Antwort dankbar

Gruß
bajo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.07.2011, 00:40  
Erfahrener Benutzer
 
Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse:
Fortgeschritten
php1704 wird schon bald berühmt werden
Standard

Google mal nach "mod_rewrite".

Grüße.
php1704 ist offline   Mit Zitat antworten
Alt 17.07.2011, 00:52  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard

Hi php1704,
ich kenne und nutze mod_rewrite.
Meine urls sehen momentan so aus:
Zitat:
example.com/users/view/id/1.html
Mein Problem ist jetzt dass ich nicht weiß wo ich ansetzten muss damit anstatt der ID der NAME des Benutzers angezeigt wird.

Gruß

Geändert von bajo (17.07.2011 um 01:10 Uhr).
bajo ist offline   Mit Zitat antworten
Alt 17.07.2011, 01:01  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Bitte beachten: http://www.php.de/board-support/anno...URLs_maskieren und Beitrag entsprechend überarbeiten!

Zitat:
Zitat von bajo Beitrag anzeigen
Mein Problem ist jetzt dass ich nicht weiß wo ich ansetzten muss damit anstatt der ID der NAME des Benutzers angezeigt wird.
An der Stelle, wo du den Link generierst ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 01:13  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
An der Stelle, wo du den Link generierst ...?
Ja genau, aber wie ich weis wirklich nicht wie ich mir das vorzustellen hab ;/
bajo ist offline   Mit Zitat antworten
Alt 17.07.2011, 08:18  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.729
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Wie du dir was vorzustellen hast? Wenn da sowas steht wie $path = 'example.com/users/view/id/' . urlencode($user->getId()) . '.html';, ersetzt du das durch $user->getName() oder je nachdem wie deine Datenstrukturen/Objekte funktionieren.
__________________
Blog | Buch | Kaloa
mermshaus ist gerade online   Mit Zitat antworten
Alt 17.07.2011, 13:31  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard

Momentan ist es so und das Funktioniert auch Prima:
URL:
index.php?mod=users&action=view&id=1
INHALT DER VIEW PHP:
PHP-Code:
$users_id $_GET['id'];
settype($users_id,'integer');
$cs_user cs_sql_select(__FILE__,'users','*',"users_id = '" $users_id "'"); 
und hätte das halt gerne das der username in der url anstelle der id steht.

WUNSCH URL:
index.php?mod=users&action=view&users_nick=nicknam e
MEIN ANSATZ:
PHP-Code:
$users_nick $_GET['users_nick '];
$cs_user cs_sql_select(__FILE__,'users','*',"users_nick  = '" $users_nick  "'"); 
bajo ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:33  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Dein Problem zu beschreiben, hast du leider immer noch vergessen.

Und komm jetzt bitte nicht mit „funktioniert nicht“ ...!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:36  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Dein Ansatz ist ja schonmal gut. Allerdings müsstest du dann auch die Links anpassen, damit diese den Nick und nicht die ID mitgeben.

Ich würde von deinem Vorhaben aber abraten, weil es sonst Probleme mit Sonderzeichen geben kann.
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:42  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von tkausl Beitrag anzeigen
Ich würde von deinem Vorhaben aber abraten, weil es sonst Probleme mit Sonderzeichen geben kann.
URL-gerecht kodieren, und alles wird gut.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB 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
[Erledigt] Mehrere Querys hintereinander funktionieren nicht wernersbacher Datenbanken 3 14.03.2011 23:08
[Erledigt] SimpleXML Wert ersetzen. Maaax PHP Einsteiger 8 04.03.2011 12:57
[Erledigt] 2. wiederkehrenden wert ersetzen atzekalle PHP Einsteiger 9 02.01.2011 17:18
[Erledigt] php tabelle - probleme (spaltennamen) dior PHP Tipps 2010 5 11.11.2010 11:59
[Erledigt] nur kleinstem wert einer person anzeigen mittels MIN? kamikaze Datenbanken 4 13.07.2010 22:07
[Erledigt] Neuen Wert auf alten addieren - SQL Tobby Datenbanken 3 01.03.2010 19:10
[Erledigt] jeden 5ten Wert aus db löschen Crowz PHP Tipps 2009 22 14.01.2010 16:07
Überprüfen ob vorhanden und ob ein feld einen bestimmten wert hat setech Datenbanken 1 17.12.2009 09:40
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
wert aus einer tabelle mit wert aus andere tabelle ersetzen lindner Datenbanken 3 11.07.2006 17:20
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31
Wert ersetzen andrew22 PHP Tipps 2004 2 10.09.2004 11:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
url wert, urls website id mit namen ersetzen, link mit namen ersetzen, id in url ersetzen, php wert in url ersetzen, plus in url ersetzen, [url=][/url] php ersetzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:48 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