Listenwert übernehmen und sofort ausgeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
aok
begrenzung
beitrag
computer
daten
folgende liste
formen
formular
gate
information
komma
listen
musik
paket
service
sofort
variable
wert musik
zeile
-
Moinsen ^^
Ich hab folgende Liste:
<select name="select"> <option selected>Bitte wählen</option> <option value="allgemein">Allgemein</option> <option value="forum">Forum</option> <option value="hp">Private Homepage</option> <option value="musik">Musik</option> <option value="game">Game</option> <option value="fun">Fun</option> <option value="web">Webmaster</option> <option value="computer">Computer</option> <option value="down">Download</option> </select>
Diese Liste soll ganz oben auf die Seite und wenn man dann ne anderes Thema ausw?hlt, soll die Information dazu sofort ausgegeben werden in der unteren Tabelle oder Restseite.
Wie geht das?
Wie kann ich die "Idee" umsetzen?
MfG Trancer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Erkl?re es bitte nochmal ausf?hrlich, denn ich blick erlichgesagt total nicht was du willst...
-
OK, ich versuchs.
Die Liste die in meinem ersten post steht, gibt ja ein "men?" aus. nun will ich dass so machen, wenn man ein thema (z.b.: allgemein) ausw?hlt, werden sofort auf der seite wo man sich gerade befindet alle informationen ?ber das thema "allgemein" ausgebene.
ich hoffe nun ist das verst?ndlich! -
Falls du es ohne Seitenreload(sowie ich es jetzt verstanden habe) solltest du leiber mal ins HTML/JavaScript Forum gucken, PHP arbeitet nur mit Seitenreloads weil erst einmal ein Paket an denn Server geschickt werden muss, welches dann ausgewertet wird und bearbeitet zur?ckgeschickt wird.
Klartext: Es geht nicht ohne Seitenreload, zumindest nicht mit PHP. -
Das ganze kannst du Javascript machen frag mal in dem anderen Forum
-
je schneller ich meine l?sung erhalt je schneller kann ich die seite fertig stellen, also her mit der besten l?sung...ob mit reload oder ohne. hauptsache eine l?sung
-
Mittwoch ist mir die Seite der AOK ins Auge gefallen
http://212.227.101.181/aok/service/formulare/zeige.php?page_ab=form_weitere.html&page_id=service/formulare/form_weitere.html&menu_id=16151&uid=0&gate=2004&sesid=AOK4-1148034327377346&buland=0&buland2=0&bafr=0&unilife=0
auf dieser Seite ist es so wie ich es gern h?tte.
man w?hlt ein ein "wert" aus und dieser wird ausgegeben.
vielleicht h?tte ich das beispiel schon fr?her angeben sollen, aber es war mir vorher nicht bekannt...
k?nnt ihr mir nun noch mal helfen??
mfg trancer -
hat zwar nix mit php zu tun, h?rt sich f?r mich nach nem drop down men? an...
<form name="jump">
<select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
<option value="path/to/file">forum</option>
<option value="path/to/file">klick</option>
<option value="path/to/file">usw.</option>
</select>
</form>
d?rfte gehn, habs nicht getestet -
Machs doch lieber mit Submit (echo "<input type=\"submit\" value=\"ablolen\">";)
Weil eine JS-Refreshdingsda kann ziemlich nerfentsein, da es nicht 100 % richtig funst, und alle ausschlie?t, die kein Javascript erlauben -
Danke maig, genau so was hab ich gesucht...den rest kann ich mir auch selber schreiben...
del fin ^^
und was genau meinst du kai008?
kannst du das mit dem php mal n?her eingehen?
Beitrag ge?ndert am 19.05.2006 13:01 von trancedrome -
Ich meinte, dass du vor den <select>-Tag noch einen <form-Tag machst:
<form method="post" action="">
post = Daten werden versteckt gesendet, und man hat keine 256-Bit-Begrenzung
action = Wohin die daten versendet werden, leer = Selbe Seite wie die Form
Unter den Select einen submit-Butten (sowas wie z. B. hier beim Posten der Vorschau-knopf)
Wenn du PHP nimmst verwende zum ausgeben der Daten echo "hier alles hin";
Dazu musst du aber vor jeden " der Form ein \ machzen, damit er wei?, dass der echo-Behehl nicht endet
Dann werden die Daten beim Dr?cken am Submit auf die selbe Seite gesendet (=action)
Dann nur noch per $variable = $HTTP_POST_VARS['select']; Auslesen
Unter den oben beschriebenen submit noch ein </form>
Damit werden die Daten
Wenn du jetzt z. B. Musik ausw?hlst, hat die variable $variable den wert musik, weils unter Value, also wert steht
Damit k?nnen es auch Leute verwenden, die JS erlauben -
super erkl?rung, habs eben versucht...
irgendwas ist bei mir schief gegangen, kannst du mir mal eben zeigen wie das aussehen muss? -
<?php
$lol = $HTTP_POST_VARS['select'];
echo "<form method=\"post\" action=\"\">
<select name=\"select\">
<option selected>Bitte w?hlen</option>
<option value=\"allgemein\">Allgemein</option>
<option value=\"forum\">Forum</option>
<option value=\"hp\">Private Homepage</option>
<option value=\"musik\">Musik</option>
<option value=\"game\">Game</option>
<option value=\"fun\">Fun</option>
<option value=\"web\">Webmaster</option>
<option value=\"computer\">Computer</option>
<option value=\"down\">Download</option>
</select>
<input type=\"submit\" name=\"Schaun\" value=\"abloln\">
</form>";
if(isset($HTTP_POST_VARS['Schaun']))
{
echo $lol;
}
?>
Von anfang an:
Die erste Zeile wei?t der Variable $lol die POST-Daten der select-Abfrage zu.
Die anderen Zeilen Stellen die Formulate dar
Damit er wei?, wo der echo-Befehl aufh?rt, muss man alle Anf?hrungszeichen davor mit \ kennzeichnen
Darunter steht die Funktion isset(). Die schaut nach, ob eine Variable, in dem Fall die POST-Daten des Submits initiert wurden, also wenn er gedr?ckt wurde
Wenn dass der Fall ist, gibt er die Post-Daten aus.
Somit kannst du dir dass sch?n anschauen, was wann passiert, oder damit herumexperimentieren
Habsnicht getestet, aber sollte so funsen, kann aber sein dass irgendwo ein komma fehlt
Deinen select nach denke ich dass du Dreamweaver zum erstellen verwendet hast, da siehst du dass eh sch?n
Beitrag ge?ndert am 19.05.2006 13:54 von kai008 -
Danke!! nun gehs!!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage