[PHP]Dropdown Menü funktion

06/29/2011 21:06 LuluMähn#1
Moin,

Habe jetzt nen Dropdown menü ;-)
Wie kann ich es machen wenn mann die option Blog auswählt dann auf Enter klickt das mann zur block.php weitergeleitet wird?

Gruß
06/29/2011 21:19 NotEnoughForYou#2
wie sieht denn dein php code aus? ( falsched section das ist ja wohl kaum ein tutorial oder ?!)
06/30/2011 15:55 ClOuDy.#3
1. dropdown menü braucht 0 php
2. wenn du dir irgendwo ein script, dass du nicht verstehst frag dort.
3. wenn du nichteinmal weißt was <a> ist...such nach einem besseren script. und google nach verlinkung..
07/14/2011 08:26 .2good4you111#4
PHP Code:
<?php
echo '<select name="dropdown" size="1">';
echo 
'<option></option>';
echo 
'<option></option>';
echo 
'<option></option>';
echo 
'</select>';
?>
So?
07/15/2011 10:34 'Ownii#5
Quote:
Originally Posted by .2good4you111 View Post
PHP Code:
<?php
echo '<select name="dropdown" size="1">';
echo 
'<option></option>';
echo 
'<option></option>';
echo 
'<option></option>';
echo 
'</select>';
?>
So?
1. ist das PHP dort überflüssig würde auch ohne gehen also reines php
2. ist das kein Dropdown Menü sondern nur eine select Box.

Wenn du ein Dropdown menu hast dann mach dir nen div mit der haupt nach mach dirt dann unterboxen stell sie auf display:none und mach mit onmouseover mit nem javascript das er wenn man auf da wort geht den display von der jeweiligen box auf block stellt dann noch mit onmouse out und mit den boxen selber damit sie nicht weg gehen

Das ganze kann dann wie folgt aussehen:

Bei Universe-Gaming kannste dir das anschauen :P
Und ich habe es gecodet nicht das ihr auf falsche Gedanken kommt

mfg Ownii
07/23/2011 13:52 iKyroja :>#6
am einfachsten ist es mit CSS
07/25/2011 01:02 galaxyo#7
Meiner Meinung nach verwechselt er das DropDown Menu mit einer Select Box.

So wie ich das ganze verstehe, möchte er in dieser Select Box einen Eintrag auswählen um dann im Endeffekt nach dem Klick auf einen Button zu der entsprechenden Seite weitergeleitet zu werden.

Pack deine Selectbox in ein Formular und übergebe die ausgewählte Option über die Methode Post an ein PHP-Script welches dich dann per Switch-Fallunterscheidung zu der jeweiligen Seite weiterleitet.

Beispiel:
Code:
<form method="post" action="weiterleitung.php">

      <select name="seite" size="1">

            <option value="blog"></option>
            <option value="index"></option>
            <option value="google"></option>

      </select>

      <input name="submit" type="submit" value="Weiterleiten"/>

</form>
PHP Code:

<?php

if(isset($_POST["submit"])){

      
$seite $_POST["seite"];

      switch(
$seite)
      {
             case (
"blog"):
             
header("Location: http://www.deineseite.com/blog.php")
             break;

             case (
"index"):
             
header("Location: http://www.deineseite.com/index.php")
             break;

             case (
"google"):
             
header("Location: http://www.deineseite.com/google.php")
             break;
      }

}else{

      echo 
"Sie sind einem ungültigen Link gefolgt.";

}

?>
Falls du nicht verstehst was das ganze bewirkt, dann solltest du dich ein wenig mit PHP auseinander setzen.

Ich habe das ganze jetzt in 5 Minuten geschrieben. Die Funktion header() habe ich gerade gegoogelt und ich kann dir nicht versichern das es damit funktioniert. So ungefähr sollte das ganze funktionieren. Ich habe es nicht getestet.

Vielleicht gibt es ja hier einen spezialisten der mir da unter die Arme greifen kann. Ich kenne mich zwar schon recht gut aus, bin aber kein Profi und die Sache interessiert mich schon ein wenig.

Gruß,
galaxyo