ilch Forum » Allgemein » HTML, PHP, SQL,... » Suchfunktion

Geschlossen
  1. #1
    User Pic
    Devil Mitglied
    Registriert seit
    02.02.2006
    Beiträge
    2.094
    Beitragswertungen
    21 Beitragspunkte
    Hallo ihr!
    Ich habe in der search.php ein bissl rumgebastelt lachen
    Meine sieht nun so aus:

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $suchtpl = <<<HTML
    <form action="index.php?search" method="GET" id="tabelle_search_all">
    <input id="tabelle_search" type="text" value="{search}" name="search" onFocus="if (value == '{SUCHE}') {value = ''}" onBlur="if (value == '') {value = '{SUCHE}'}" size="{size}" />
    <input type="hidden" name="in" value="1" />
    <input id="tabelle_search_button" type="submit" value="" />
    </form>
    HTML;
    
    $tpl = new tpl ($suchtpl,3);
    $tpl->set ('size', 16);
    if(isset($_GET['search']))
    	$tpl->set ('search', escape($_GET['search'],'string'));
    else $tpl->set ('search', '');
    $tpl->set ( 'SUCHE', 'Seite durchsuchen...' );
    $tpl->out(0);
    
    ?>


    Das habe ich mal so hinzugefügt und probiert ob das klappt...geht auch o.o? Habe mich gewundert lachen
    $tpl->set ( 'SUCHE', 'Seite durchsuchen...' );


    Nun möchte ich aber, dass "Seite durchsuchen..." gleich angezeigt wird, wenn man auf die Seite kommt.

    Jedoch zeigt es nur "Seite durchsuchen..." an, wenn man einmal auf das INPUTFELD klickt und es wieder verlässt.

    Input onFocus & Blur Code:
    onFocus="if (value == '{SUCHE}') {value = ''}" onBlur="if (value == '') {value = '{SUCHE}'}"


    ...so auch versucht:
    onFocus="if (value == '{Seite durchsuchen...}') {value = ''}" onBlur="if (value == '') {value = '{Seite durchsuchen...}'}"

    ...erfolglos.

    Habe das von dem Login abgeschaut... zunge

    Habe mal im Inet geschaut...aber da kam immer nur was window..etc. , was ich nicht wollte.

    Was ist falsch?
    Danke schonmal für die Hilfe

    Mfg.
    deviL

    PS:
    <- PHP können. 0,1%


    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von Devil am 25.03.2009 - 15:13:29
    Wer zuletzt lacht, hat den schlechtesten Ping.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wäre vielleicht auch nicht schlecht, wenn du uns kurz erzählen würdest, was du denn eigentlich vor hast?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Devil Mitglied
    Registriert seit
    02.02.2006
    Beiträge
    2.094
    Beitragswertungen
    21 Beitragspunkte
    search.php = eine Box die obem im Header ist.

    Da gibt es ein Eingabefeld um Buchstaben einzutippen...

    Da, in diesem Eingabefeld, soll "Seite durchsuchen..." auftauchen sobald man auf die Seite kommt.
    Wenn man dann in dieses Eingabefeld klickt, soll "Seite durchsuchen..." verschwinden.

    So wie es beim Login ist...steht aber oben :o


    Zuletzt modifiziert von Devil am 25.03.2009 - 15:28:44
    Wer zuletzt lacht, hat den schlechtesten Ping.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    if(isset($_GET['search'])) {
        $tpl->set ('search', escape($_GET['search'],'string'));
    
    } else {
    $tpl->set ('search', 'Seite durchsuchen...');
    }
    $tpl->set ( 'SUCHE', 'Seite durchsuchen...' );


    Damit bei search auch Seite durchsuchen... steht und als Vorauswahl im input steht, wenn ich es richtig verstanden hab.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Devil Mitglied
    Registriert seit
    02.02.2006
    Beiträge
    2.094
    Beitragswertungen
    21 Beitragspunkte
    Cool danke! Endlich :>
    Das hat gefehlt ;-))))

    Thx Mairu


    Zuletzt modifiziert von Devil am 25.03.2009 - 18:26:22
    Wer zuletzt lacht, hat den schlechtesten Ping.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten