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 24.12.2010, 18:09  
Neuer Benutzer
 
Registriert seit: 24.12.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Drexlache befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] htaccess: Fragezeichen beim get-formular ersetzen

Hallo Leute,

wünsche euch allen ein frohes Fest! Ich versuche zur Zeit ein problem zu lösen, bei dem ich nicht mehr weiter komme. Habe dazu leider nichts passendes unter google gefunden.

Ich versuche derzeit es irgendwie zu schaffen, dass wenn der Benutzer ein (Such-) Formular absendet (mit method="get"), das in der Adressleiste das Fragezeichen nicht erscheint. Leider weis ich nicht so ganz, wie ich das realisieren kann, bzw wie und ob es funktioniert.

Bisher habe ich es geschafft, dass der Benutzer folgende Syntax in der Adressleiste eingeben kann (ist nur local getestet): domain/vari1/vari2/etc.

Wenn ich nun eine Suche starte, dann sieht das wie folgt aus: domain/vari1/vari2?suchbegriff=suchDirWasAus&begriff2=nochMehr

Mein Ziel ist es aber, das es wiefolgt aussehen würde: /vari2/suchbegriff=suchDirWasAus&begriff2=nochMehr

Gibt es da eine Möglichkeit, sowas zu realisieren?

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

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

Alt 24.12.2010, 18:37  
Gesperrt
 
Registriert seit: 03.12.2010
Beiträge: 860
PHP-Kenntnisse:
Anfänger
coola wird schon bald berühmt werden
Standard

Das geht nicht über PHP. PHP kann nicht das Verhalten von Browsern beeinflussen. Das geht nur über JavaScript. Damit kann man die Aktion abfangen, die dafür verantwortlich ist, ein Formular abzuschicken. Danach kann JavaScript die Daten im Formular auslesen, eine URL erzeugen und einen HTTP-Request machen.
coola ist offline   Mit Zitat antworten
Alt 24.12.2010, 22:38  
Benutzer
 
Benutzerbild von 0815Neo
 
Registriert seit: 15.12.2010
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
0815Neo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wieso machst du das nicht über url rewrite?
__________________
Zitat:
"Anal ist halt voll für´n Arsch"
0815Neo ist offline   Mit Zitat antworten
Alt 25.12.2010, 09:27  
Erfahrener Benutzer
 
Benutzerbild von bitsnack
 
Registriert seit: 01.08.2010
Beiträge: 352
PHP-Kenntnisse:
Fortgeschritten
bitsnack befindet sich auf einem aufstrebenden Ast
bitsnack eine Nachricht über ICQ schicken bitsnack eine Nachricht über MSN schicken bitsnack eine Nachricht über Skype™ schicken
Standard

Weil ein Formular mit GET nunmal einen Querystring mit Fragezeichen generiert. Mit JS wäre es aber natürlich möglich.
bitsnack ist offline   Mit Zitat antworten
Alt 25.12.2010, 12:01  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Mit method="post" erscheint das Fragezeichen nebst Parametern nicht.

Es ist vollkommen sinnbefreit, get vorzugeben und dann die Parameter nicht offen haben zu wollen. Grade DAS ist der Sinnn der Methode get.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 25.12.2010, 12:11  
Erfahrener Benutzer
 
Benutzerbild von bitsnack
 
Registriert seit: 01.08.2010
Beiträge: 352
PHP-Kenntnisse:
Fortgeschritten
bitsnack befindet sich auf einem aufstrebenden Ast
bitsnack eine Nachricht über ICQ schicken bitsnack eine Nachricht über MSN schicken bitsnack eine Nachricht über Skype™ schicken
Standard

Er will aber, so wie ich das verstanden habe, die Parameter per URL übergeben, nur ohne das Fragezeichen. Da frage ich mich nur ob es der Aufwand für das Entfernen dieses einzelnen Zeichens wert ist.
bitsnack ist offline   Mit Zitat antworten
Alt 25.12.2010, 12:40  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Nö. Das ist ein stinknormales Formular.

Zitat:
Ich versuche derzeit es irgendwie zu schaffen, dass wenn der Benutzer ein (Such-) Formular absendet (mit method="get"), das in der Adressleiste das Fragezeichen nicht erscheint.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 25.12.2010, 12:43  
Erfahrener Benutzer
 
Benutzerbild von bitsnack
 
Registriert seit: 01.08.2010
Beiträge: 352
PHP-Kenntnisse:
Fortgeschritten
bitsnack befindet sich auf einem aufstrebenden Ast
bitsnack eine Nachricht über ICQ schicken bitsnack eine Nachricht über MSN schicken bitsnack eine Nachricht über Skype™ schicken
Standard

Zitat:
Mein Ziel ist es aber, das es wiefolgt aussehen würde: /vari2/suchbegriff=suchDirWasAus&begriff2=nochMehr
bitsnack ist offline   Mit Zitat antworten
Alt 25.12.2010, 13:01  
Neuer Benutzer
 
Registriert seit: 24.12.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Drexlache befindet sich auf einem aufstrebenden Ast
Standard

Beide Aussagen sind auch richtig.

So grob, wie das Formular aussieht:
Code:
<form method="get" action="ausfuehren/suche">
 Stadt <input name="stadt" />
 PLZ <input name="plz" />
</form>
das würde mir aber in der Adressleiste folgendes erzeugen: ../ausfuehren/suche?stadt=XXX&plz=YYY

Was ich aber bekommen will, ist dass das Fragezeichen durch einen Slash ersetzt wird. Aber soweit ich das mitbekommen habe, geht dies nur über JS. Und das will ich derzeit noch nicht mit einbauen. Ich versuche erst mal eine Seite ohne JS zu implementieren - da dies auf jedem System laufen wird. Später kann ich immer noch JS einbauen.

Es geht also auch nicht über htaccess, ist das richtig?
Drexlache ist offline   Mit Zitat antworten
Alt 25.12.2010, 13:08  
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 Drexlache Beitrag anzeigen
Es geht also auch nicht über htaccess, ist das richtig?
Darüber geht es natürlich und selbstverständlich nicht, weil damit der Server konfiguriert wird.
__________________
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] &quot;Form action&quot; soll zweites Formular abschicken Farlif PHP Tipps 2010 7 19.08.2010 11:27
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular im Formular mistermint JavaScript, Ajax und mehr 11 21.06.2010 22:29
Formular 1 wurde verändert, Formular 2 Submit muss dies erkennen smilla JavaScript, Ajax und mehr 2 28.03.2010 21:26
Mehrseitiges verzweigtes Formular RobbyNaish PHP Tipps 2009 1 19.12.2009 01:51
Brauche Hilfe bei Formular Singular PHP Tipps 2009 8 12.12.2009 22:34
htaccess allow u. deny heohni Server, Hosting und Workstations 1 16.10.2009 19:38
[Erledigt] Aus Formular verschiedene andere Formulare aufrufen melz PHP Tipps 2009 11 11.09.2009 12:27
PDF Formular ausfüllen mit PHP Formular oomworld PHP Tipps 2009 1 26.03.2009 19:09
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
buttons in einem formular durch bilder ersetzen HTML, Usability und Barrierefreiheit 2 14.07.2005 14:58
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htaccess fragezeichen, htaccess fragezeichen ersetzen, htaccess get anhängen, fragezeichen in get, htaccess formular, htaccess fragezeichen entfernen, form ohne fragezeichen, php get fragezeichen, get alternative zu fragezeichen, htaccess fragezeichen url, php get mit fragezeichen, form action fragezeichen, html formular get ohne fragezeichen, fragezeichen in url html, javascript fragezeichen ersetzen, htaccess get, htaccess get durch / ersetze, htaccess get entfernen, php get formular, formulare in pdf ersetzen mit php

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