dehe: set var

Hallo welt,

wat mach' ich hia falsch?
---
<?php

print"<html><head><title></title>";
if($_GET["where"] == "1"){set there = "http://de.wikipedia.org/wiki/Spezial:Search?fulltext=Suche&search=".$_GET["searchfor"]."";}
if($_GET["where"] == "2"){set there = "http://www.google.de/search?hl=de&q=".$_GET["searchfor"]."";}
if($_GET["where"] == "3"){set there = "http://www.computerlexikon.com/suche.php?typ=2&query=".$_GET["searchfor"]."";}
print"<meta http-equiv="content-language" content="de">
<meta http-equiv="refresh" content="5; URL=".$there."">
</head><body>

redirect u in 5 sec.

</body></html>";

?>
---
Die beiden Varibalen .serchfor. und .where. werden vorher in einem form durchgereicht.

Danke vielmals für Hilfe.

Gruß aus Hessen
dennis

P.S.: Evtl. mach ich den refresh zu nem redir. Aber das is nicht das Thema.

  1. Hi,

    if($_GET["where"] == "1"){set there = "http://de.wikipedia.org/wiki/Spezial:Search?fulltext=Suche&search=".$_GET["searchfor"]."";}
    if($_GET["where"] == "2"){set there = "http://www.google.de/search?hl=de&q=".$_GET["searchfor"]."";}
    if($_GET["where"] == "3"){set there = "http://www.computerlexikon.com/suche.php?typ=2&query=".$_GET["searchfor"]."";}

    Ich will ja mal wieder nicht ausschließen, dass ich syntaktisch auf dem Schlauch stehe, aber warum set?
    Eine Zuweisung in PHP funktioniert einfach über
       name = wert

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Danke danke danke...

      hilfe zur selbsthilfe.

      <?php
      print"<html><head><title></title>";
      if($_GET["where"] == "1"){$there = "http://de.wikipedia.org/wiki/Spezial:Search?fulltext=Suche&search=".$_GET["searchfor"]."";}
      if($_GET["where"] == "2"){$there = "http://www.google.de/search?hl=de&q=".$_GET["searchfor"]."";}
      if($_GET["where"] == "3"){$there = "http://www.computerlexikon.com/suche.php?typ=2&query=".$_GET["searchfor"]."";}
      print"<meta http-equiv="content-language" content="de">
      <meta http-equiv="refresh" content="5; URL=".$there."">
      </head><body>
      redir u in 5 sec.
      </body></html>";
      ?>

  2. T'schuldigung hier die Fehlermeldung:

    Parse error: parse error in /srv/www/htdocs/web1/html/xxx.com/search/index.php on line 4

    Aber Zeile 4, mit der bin ich mir ja schon unsicher...ob das so denn auch seinen richtigen weg geht.

  3. echo $begrüßung;

    wat mach' ich hia falsch?

    Du versuchst PHP zu programmieren, ohne dessen Syntax zu verwenden.

    echo "$verabschiedung $name";

    1. echo $begrüßung;
      Du versuchst PHP zu programmieren, ohne dessen Syntax zu verwenden.

      Danke..

      wie heißt es so schön, erst denken, dann nochmal denken dann schreiben ;D

      1. Hi,

        Du versuchst PHP zu programmieren, ohne dessen Syntax zu verwenden.

        Danke..

        erst einmal hats mit der Semantik nicht geklappt, die Syntax gab den Rest...

        Gruss,
        Ludger

  4. Hallo

    if($_GET["where"] == "1"){set there = "http://de.wikipedia.org/wiki/Spezial:Search?fulltext=Suche&search=".$_GET["searchfor"]."";}

    1. Was ist set?
    2. Ein Variablenname wird immer von einem "$" eingeleitet. Das gilt auch für die Variable namens "there".

    also: { $there = "http//..."; }.

    Tschö, Auge

    --
    Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
    (Victor Hugo)
    Veranstaltungsdatenbank Vdb 0.1
    1. Hallo

      also: { $there = "http//..."; }.

      zum Thema:
      https://forum.selfhtml.org/?t=114926&m=733454 hilf dir selbst und dir wird geholfen...

      Dank auch an dich