• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Cheatsuche frage zu formular action

Status
Für weitere Antworten geschlossen.

snake.logan

Neues Mitglied
Hallo!
Ich möchte eine suchmaschine für meine homepage anbieten. Die suchmaschine soll cheats auf anderen Cheat-Homepages suchen. Ich habe ein formular:
Code:
<form action="" name="frm"><input name="spiel"><br><input type="submit"></form>
Bei mogelpower ist die suche von cheats so:
http://www.mogelpower.de/suchen.php?spiel= name des spiels

Bei spieletipps.de so:
http://www.spieletipps.de/cheats/search_v2.php?keyword= name des spiels

Jetzt möchte ich aber noch ein radio button haben, wo man aussuchen kann mogelpower oder spieltipps und dann soll er die jeweiligen seiten nehmen.

Danke im voraus! :-)
 
Sollen die Ergebnisse dann auf deiner Page angezeigt werden oder soll die betreffende Seite geöffnet und die Suchanfrage gestartet werden?
 
Wenn es geht sollen alle auf meiner seite angezeigt werden. Sollte dies nicht möglich sein ist es auch ok das man das mit target="_blank" macht.
 
Naja, du kannst leider das action-Attribut eines Formulars mit dem Formular selbst ändern.
Spontan würde ich es so machen, dass das Suchformular n dem Absenden per PHP entscheidet, welche Seite dann geöffnet wird.
 
PHP:
if(isset($_POST["suche"]))
{
   if($_POST["page"]=="mogelpower")
      header("Location: http://www.mogelpower.de/suchen.php?spiel=".$_POST["suche"]);
   elseif($_POST["page"]=="spieletipps")
      header("Location: http://www.spieletipps.de/cheats/search_v2.php?keyword=".$_POST["suche"]);
}

echo"<form method=post action=".$_SERVER["PHP_SELF"].">
   <input type=text name=suche> Suchbegriff<br>
   <input type=radion name=page value=mogelpower> Mogelpower<br>
   <input type=radion name=page value=spieletipps> Spieletipps<br>
   <input type=submit value=Suchen>
   </form>";
 
ich weis nicht ob es geht aber probier es mal so
PHP:
if(isset($_POST["suche"]))
{
   $mogelpower = "http://www.mogelpower.de/suchen.php?spiel=".$_POST["suche"];
   $spieletipps = "http://www.spieletipps.de/cheats/search_v2.php?keyword=".$_POST["suche"];
   if($_POST["page"]=="mogelpower")
      $f = file($mogelpower);
   elseif($_POST["page"]=="spieletipps")
      $f = file($spieletipps);
   
   foreach($f as $line)
        echo $line."<br>";
}

echo"<form method=post action=".$_SERVER["PHP_SELF"].">
   <input type=text name=suche> Suchbegriff<br>
   <input type=radion name=page value=mogelpower> Mogelpower<br>
   <input type=radion name=page value=spieletipps> Spieletipps<br>
   <input type=submit value=Suchen>
   </form>";
 
Mit file_get_contents() kannst du die Ergebnisseiten auslesen und dann weiterverarbeiten! Einfach mal ein bisschen in die Materie einlesen und nicht alles vorkauen lassen... ;)
 
Hallo!
Danke war vielleicht ein guter tipp mit file_get_contents(). Ich habe mir mal bei php.net das Tutorial angesehen und gelesen. Leider sind dort keine beispiele die ich bräuchte drin. Eigentlich schade, so weiß ich nicht wie das geht.
 
Würde der Code dann so lauten:
PHP:
if(isset($_POST["suche"]))
{
   $mogelpower = "http://www.mogelpower.de/suchen.php?spiel=".$_POST["suche"];
   $spieletipps = "http://www.spieletipps.de/cheats/search_v2.php?keyword=".$_POST["suche"];
   if($_POST["page"]=="mogelpower")
      $f = file_get_contents($mogelpower);
   elseif($_POST["page"]=="spieletipps")
      $f = file_get_contents($spieletipps);
   
   foreach($f as $line)
        echo $line."<br>";
}

echo "
<form method=post action=".$_SERVER["PHP_SELF"].">
<input type=text name=suche> Suchbegriff<br>
<input type=radion name=page value=mogelpower> Mogelpower<br>
<input type=radion name=page value=spieletipps> Spieletipps<br>
<input type=submit value=Suchen>
</form>
";
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben