Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Formular / Selected Funktion. Bitte um Hilfe!

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
muminek
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 22.06.2006, 12:09

Beitrag von muminek » 10.07.2006, 14:32

Hallo.

Ich hoffe Ihr könnt mir helfen. Stehe etwas auf dem Schlauch.

Ich möchte von einem Formular in ein anderes die "SELECTED - Funktion" übertragen. Es soll also im neuen Dokument mit dem gleichen Formular das entsprechende Feld ausgewählt sein, welches im Formular zuvor ausgewählt wurde.
Ich weiß, dass es geht, bloss wie weiß ich noch nicht. Habe mich damit nie beschäftigt.

Hier als Beispiel der Code:

TEST.PHP (FORMULAR 1)

<form name="testform" method="POST" action="/test2.php">
<select name="test" size="1">
<option value="1" >TEST 1</option> <---- wird ausgewählt und an test2.php versendet !!!
<option value="2" >TEST 2</option>
<option value="3" >TEST 3</option>
<option value="4" >TEST 4</option>
</select>
<input name="submit" type="submit" value="suchen">
</form>


TEST2.PHP (FORMULAR 2)

<form name="testform" method="POST" action="/test2.php">
<select name="test" size="1">
<option value="1" selected >TEST 1</option> <---- so soll es aussehen nach dem übernehmen der Parameter aus TEST.PHP!!!
<option value="2" >TEST 2</option>
<option value="3" >TEST 3</option>
<option value="4" >TEST 4</option>
</select>
<input name="submit" type="submit" value="suchen">
</form>


Ich hoffe Ihr könnt mir etwas helfen.

Danke und Gruß

Muminek

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


kill_bill
PostRank 8
PostRank 8
Beiträge: 882
Registriert: 07.07.2005, 00:31
Wohnort: Meppen

Beitrag von kill_bill » 10.07.2006, 14:40

Code: Alles auswählen

<form name="testform" method="POST" action="/test2.php">
<select name="test" size="1">
<option value="1" <?php if &#40;$_POST&#91;"test"&#93;==1&#41;&#123; echo "selected"; &#125; ?>>TEST 1</option> 
<option value="2" <?php if &#40;$_POST&#91;"test"&#93;==2&#41;&#123; echo "selected"; &#125; ?>>TEST 2</option>
<option value="3" <?php if &#40;$_POST&#91;"test"&#93;==3&#41;&#123; echo "selected"; &#125; ?>>TEST 3</option>
<option value="4" <?php if &#40;$_POST&#91;"test"&#93;==4&#41;&#123; echo "selected"; &#125; ?>>TEST 4</option>
</select>
<input name="submit" type="submit" value="suchen">
</form> 
:P

Anonymous

Beitrag von Anonymous » 10.07.2006, 14:43

Code: Alles auswählen

<?php
$werte=array&#40;
1 => 'test1',
2 => 'test2',
3 => 'test3',
4 => 'test4'
&#41;

?>
<select name="test" size="1">
<?php
reset&#40;$werte&#41;;
while &#40;list &#40;$key,$value&#41;=each&#40;$werte&#41;&#41;
&#123;
print " <option value=\"".$key."\"";
if &#40;$key==$_REQUEST&#91;'test'&#93;&#41; &#123;print " selected"; &#125;
print ">".$value."</option>\n";
&#125;
?>
</select> 

muminek
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 22.06.2006, 12:09

Beitrag von muminek » 10.07.2006, 15:07

Hallo.

Danke Euch beiden für die Hilfe. Funktioniert sehr gut.
Jetzt habe ich noch ein kleines Problem.

Ich habe diesen Parameter Wert --> 11;11;11

Nun kann ich leider diesen Wert nicht verwenden, da PHP das Zeichen ";" verarbeiten möchte und bekomme eine Fehlermeldung.
Besteht die Möglichkeit diesen Parameter Wert trozdem zu verwenden. Habe leider diesen als vorgabe und kann den nicht ändern.

Hab schon Gegooglet aber nix gefunden... Wenn Ihr da noch einen Tipp für mich habt, wäre das echt super.

Danke und Gruß
Muminek

Anonymous

Beitrag von Anonymous » 10.07.2006, 15:38

$wert="11;11;11"; sollte doch problemlos funktionieren....

oder was meinst du genau?

muminek
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 22.06.2006, 12:09

Beitrag von muminek » 10.07.2006, 16:00

Hallo net(t)worker.

Sorry wenn ich mit den Fragen nerve, aber Php ist nicht so wirklich mein Ding.

Es geht z.B. um diese Zeile jetzt:

<option value="4" <?php if ($_POST["test"]==11;11;11){ echo "selected"; } ?>>TEST 4</option>

Mit normalen Werten wie Wörtern und Zahlen funktioniert es wunderbar. Mit Sonderzeichen bekomme ich Fehlermeldung.
Normal im Formular funktionieren die ";" Werte auch bloss halt in diesem Code nicht.
Das meinte ich... Sorry aber wie schon gesagt, ich habe es nicht so mit PHP, was sich aber ändern wird :)

Danke nochmal für die Mühe... Ich hoffe ich habe es jetzt richitg formuliert was ich meine.

Grüße
Muminek

Anonymous

Beitrag von Anonymous » 10.07.2006, 16:25

Code: Alles auswählen

<option value="4" <?php if &#40;$_POST&#91;"test"&#93;=="11;11;11"&#41;&#123; echo "selected"; &#125; ?>>TEST 4</option>
das wäre ein string, den musst du in " setzen.... nur Zahlenwerte kannst du direkt ohne " drumrum vergleichen

wenn du bei einem normalem Wort die " drumrum weglässt vergleicht er nicht mit dem Wort, sondern mit dem Inhalt der Konstanten die den Namen Wort hat.....

aber in dem Fall oben wäre es doch falsch mit "11;11;11" zu vergleichen, da du in der option ein value von 4 gesetzt hast.... müsstest also auch mit 4 vergleichen... immer mit dem wert, den du in der Option gesetzt hast....

muminek
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 22.06.2006, 12:09

Beitrag von muminek » 10.07.2006, 16:37

Hey net(t)worker,

Ich bin sooo doof :oops: Habe das mit den " " selber probiert aber einen kleinen Fehler reingehauen. Peinlich... Es funktioniert aber echt super. Großes DANKE.
Die > value="4" < sollte heißen > value="11;11;11" <. Habe es vergessen zu ändern.
Nochmal... vielen Dank für die Hilfe!!!

Schönen Gruß und einen schönen Abend.

Muminek

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag