Antwort schreiben 
 
Themabewertung:
  • 3 Bewertungen - 2.67 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
"Suche Script" Platzhalter durch Suchbegriff ersetzen!
08.03.2010, 19:49
Beitrag: #21
RE: "Suche Script" Platzhalter durch Suchbegriff ersetzen!
Hi,

mit php lässt sich da nix machen - php läuft nur serverseitig. Das Formular wird clientseitig dargestellt. Der Nutzer Nutzer wählt (clientseitig) einen Provider aus und schickt das Formular ab. Dazwischen hängt nichts serverseitiges...
Mit Javascript sollte das aber machbar sein.
http://www.codeproject.com/KB/scripting/autoselect.aspx
Mittels "onchange" darauf achten, ob etwas ausgewählt wird - und je nach Value dann den Form-Tag verändern (target-Attribut).

Gruß

[Bild: sig.jpg]
Firefox Addon für Rechtschreibprüfung
Ich freue mich über eine Bewertung oder ein Danke wenn ich helfen konnte.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.03.2010, 20:37
Beitrag: #22
RE: "Suche Script" Platzhalter durch Suchbegriff ersetzen!
Naja jetzt auch noch Java-Script ^^
Bin froh wenn ich mal versteh was PHP da überhaupt macht, als nächstes wollte ich mich mal etwas mit CSS beschäftigen damit die Suche auch nach was ausschaut :D

Ich werde aber bei Gelegenheit mal in das alte Joomla Modul schauen das ich ja früher benutzt hatte für die Suche. Da wurden u.a aber auch die URLs in die DB eingetragen. Will aber mal schauen wie der das gelösst hatte. Da konnte man auswählen wie die Seite sich öffnen soll. Vielleicht stoße ich dann ja auch auf ein Java-Script

Mfg Jason

Mein neuer Blog | Mp3 Bookmarks (elektronisch)
Nur wer gegen den Strom schwimmt kommt auch an die Quelle.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.03.2010, 20:55 (Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2010 20:59 von Jonnsn.)
Beitrag: #23
RE: "Suche Script" Platzhalter durch Suchbegriff ersetzen!
PHP-Code:
<?php
//verfügbare Suchprovider
$providerUrls = Array(
    
// Provider => Suchurl mit Platzhalter
    
'Bing' => 'http://www.bing.com/search?q={searchword}',
    
'Google' => 'http://www.google.de/search?hl=de&q={searchword}',
    
'Yahoo' => 'http://de.search.yahoo.com/search?p={searchword}',
    
'Teknobox' => 'http://www.teknobox.de/search={searchword}'
);
// Suchbegriff gesetzt?
if(isset($_POST['begriff'])){
    
//leerzeichen und sonderzeichen codieren
    
$begriff urlencode($_POST['begriff']);
    
$provider $_POST['provider'];
    
// Platzhalter des gesuchten Providers ersetzen
    
$url str_replace('{searchword}',$begriff,$providerUrls[$provider]);
    
// Weiterleitung
    
header('Location: '.$url);
    
}
?>
<SCRIPT LANGUAGE="javascript">
<!--
function changeTarget(dropdown)
{
    var myindex  = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value
    if(SelValue == 'Teknobox')
        document.getElementById("searchform").setAttribute("target","_self")
    else
        document.getElementById("searchform").setAttribute("target","_blank")
    return true;
}
//-->

</SCRIPT>
<form id="searchform" method="post" action="search.php" target="_blank">
    Suchen: <input type="text" name="begriff"><br>
    Suchmaschine:
    <select size="1" name="provider" onChange="changeTarget(this.form.provider)">
        <?php
        
// eine Option für jeden verfügbaren provider ausgeben
        
foreach($providerUrls as $key => $value)
            echo 
'<option '.(($key=='Google')?'selected="selected" ':'').'>'.$key.'</option>';
        
?>
    </select>
    <input type="submit" name="Button" value="Suchen">
</form> 

wink
Man könnte natürlich auch ne Checkbox oder was anderes nehmen um es für jeden Link ganz individuell zu machen...

gruß

[Bild: sig.jpg]
Firefox Addon für Rechtschreibprüfung
Ich freue mich über eine Bewertung oder ein Danke wenn ich helfen konnte.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.03.2010, 22:05 (Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2010 22:07 von jason.)
Beitrag: #24
RE: "Suche Script" Platzhalter durch Suchbegriff ersetzen!
Stimmt das währe ne Idee! Und ausprobieren kann ich es ja auch gleich, danke ^^
Muss nur schauen das ich die checkboxen später so darstelle das es übersichtlich bleibt. Da kommen noch so einige andere Suchmaschinen mit dazu. :)

Jetzt muss ich aber erstmal was anders machen...Wochenberichte :(

P.s: Über den Teknobox Link wirste so nix finden! War nur n Beispiel aber nett das du den gleich mit eingebaut hast. Is ja schnell geändert :)

Mfg Jason

Mein neuer Blog | Mp3 Bookmarks (elektronisch)
Nur wer gegen den Strom schwimmt kommt auch an die Quelle.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Bookmark Script Suche jason 0 206 28.12.2009 14:28
Letzter Beitrag: jason
  suche script.. masterkern 19 594 22.11.2009 23:35
Letzter Beitrag: Jonnsn
  Suche Foren-Host-Script tmkoeln 45 2.679 03.05.2009 01:36
Letzter Beitrag: xaver
  Web Suche Script jason 4 503 07.11.2007 16:44
Letzter Beitrag: tmkoeln
  Suche ein Upload Script fakingarea 4 514 21.08.2006 16:01
Letzter Beitrag: Nemesis

Gehe zu:


Impressum | Datenschutz | Kontakt | Profi-Webmaster | Sam-City | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation | Benutzerkarte