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 25.12.2010, 13:13  
Neuer Benutzer
 
Registriert seit: 24.12.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Drexlache befindet sich auf einem aufstrebenden Ast
Standard

und über PHP gehts auch nicht. Dann ist es ja geklärt. Ich danke allen beteiligten für Ihre Hilfe
Drexlache ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.12.2010, 15:48  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
und über PHP gehts auch nicht.
Doch, über einen Umweg oder vielmehr eine Umleitung. Lies die Parameter aus und leite die Anfrage mit header an die gewünschte Adresse im gewünschten Format weiter.
Asipak ist offline   Mit Zitat antworten
Alt 25.12.2010, 17:42  
Neuer Benutzer
 
Registriert seit: 24.12.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Drexlache befindet sich auf einem aufstrebenden Ast
Standard

Aber das würde ja bedeuten, das so gesehen, für jede Such, zwei mal eine Seite geladen wird. Was wiederum bedeutet, das man unnötig viel traffic und resourcen verbraucht. Also nicht gut. Aber dnake
Drexlache ist offline   Mit Zitat antworten
Alt 25.12.2010, 18:02  
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
Aber das würde ja bedeuten, das so gesehen, für jede Such, zwei mal eine Seite geladen wird.
Nein, es wird keine zweite "Seite" geladen.

Der Browser fragt nach Adresse X, der Server antwortet, "fordere bitte stattdessen Adresse Y an" - und erst auf diesen zweiten Reqquest hin wird dann wirklich ein Dokument ausgeliefert.

Und das könnte man in diesem Fall auch noch mit dem JavaScript-Ansatz kombinieren: Wenn der Browser gleich die "richtige" Adresse anfordert, bekommt er sofort die Daten geliefert - und sonst wird er eben auf diese umgeleitet.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 25.12.2010, 18:59  
Neuer Benutzer
 
Registriert seit: 24.12.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Drexlache befindet sich auf einem aufstrebenden Ast
Standard

Naja, jetzt ist es egal. Habe es nun so geregelt, das der Benutzer beide Eingaben in der Adressleiste machen kann. Dh führen folgende Eingaben zum gleichen Ergebnis:
example.de/ding/suche/stadt=berlin&plz=12345
example.de/ding/suche?stadt=berlin&plz=12345


PHP-Code:
if(isset($nav[2]))//nav[2] ist in der ersten URL stadt=berlin&plz=12345
//in der zweiten URL ist es nicht vorhanden
{
    
$suche explode("&"$nav[2]);
    
$size count($suche);

    for(
$i=0$i<$size$i++)
    {
        
$vari explode("="$suche[$i]);
        if(
count($vari) == 2)
        {
            
$SuchBezeichner[] = $vari[0];
            
$SuchWert[] = $vari[1];
        }
    }
}

if((isset(
$nav[2]) && count($_GET) == 0) || !isset($nav[2]) && count($_GET) > 0)
{
    if(
count($_GET) != 0)
    {
        if(isset(
$_GET['stadt']) && $_GET['stadt'] != "")
            
$SQLort mysql_real_escape_string($_GET['stadt']);
        if(isset(
$_GET['plz']) && $_GET['plz'] != "")
            
$SQLplz mysql_real_escape_string($_GET['plz']);

    }
    elseif(isset(
$SuchBezeichner))
    {
        
$size count($SuchBezeichner);
        for(
$i=0$i<$size$i++)
        {
            if(
strtolower($SuchBezeichner[$i]) == "stadt")
                
$SQLort mysql_real_escape_string($SuchWert[$i]);
            elseif(
strtolower($SuchBezeichner[$i]) == "plz")
                
$SQLplz mysql_real_escape_string($SuchWert[$i]);
        }
    }
    
//Variablen für SQL anpassen
    //dann
    //MySQL Abfrage...

Drexlache ist offline   Mit Zitat antworten
Alt 26.12.2010, 09:41  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Ob ? oder / ist doch Jacke wie Hose, beziehungsweise hat der Slash sogar noch Nachteile. Ich würde es ja verstehen, wenn du das Gleichheitszeichen und das kaufmännische Und auch noch durch einen Slash ersetzt hättest, um ein einheitliches Format zu erhalten, aber so...
Asipak ist offline   Mit Zitat antworten
Alt 26.12.2010, 13:30  
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

Wenn die Seite "suchen" aufgerufen wird, dann liegt die z.B. auf dem Link
example.org/controller/suchen/

Wenn dort dann z.B. nach den Begriffen php, mysql und javascript gesucht wird, dann müsste die Anzeige der gefundenen stehen unter
example.org/controller/suchen/php/mysql/javascript/

So verstehe ich die Frage. Ich kann aber auch nicht aus der Lameng sagen, wie man das anders hinbekommt als ggf. mit einer URI-Weiterleitung.
__________________
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 26.12.2010, 14:51  
Neuer Benutzer
 
Registriert seit: 24.12.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Drexlache befindet sich auf einem aufstrebenden Ast
Standard

Naja, es ist ein formular, daher ich durchsuche nicht einen Text oder sowas, sonder ich durchsuche vorgegebene Spalten in der Datenbank.

Denn wenn der Benutzer example.org/controller/suchen/berlin/12345 suchen würde, könnte ich zwar in der spalte stadt und plz suchen, aber wenn der Benutzer example.org/controller/suchen/13245/berlin sucht, würde das kein Ergebnis liefern. In dem Fall könnte man dies natürlich lösen (string oder int, ABER ich habe noch ein paar weitere Felder, was bedeutet, das der vergleich nachher nicht mehr so einfach ist.

sollte ich auch später noch weitere Sprachen für die Seite implementieren, werden dann die Begriffe wie 'stadt' und 'plz' dementsprechend auch auf zB englisch einsetzbar sein ('town'/'city')
Drexlache 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 weiterleitung fragezeichen, htaccess fragezeichen url, get ohne fragezeichen, htaccess fragezeichen, werte aus htaccess-abfrage übernehmen, pdf formular werte ersetzen php, sql plz-suche mit 0, php fragezeichen im $_get, fragezeichen in htaccess abfragen, get formular fragezeichen, htaccess url mit fragezeichen weiterleiten, php verzweigte fragezeichen, fragezeichen im url ersetzen, javascript get url fragezeichen ersetzen, php adresse mit fragezeichen htaccess, htaccess weiterleitung mit fragezeichen in der url, $get fragezeichen, .htaccess formular, mod-rewrite bedeutet options follow, htaccess weiterleitung fragezeichen in url

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