Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien includen
Hi ich habe folgendes Problem.
Ich habe eine Seite, auf der man in einem Drop-Down-Menü 2 Auswahlen hat und in einen input eine zahl eingeben soll. wenn man dann auf den button search klick, soll, falls der 1. punkt im Drop-Down-Menü gewählt wurde die datei seachg.php includet werden und wenn der 2. punkt gewählt wurde, soll searche.php includet werden. Ich hänge jetzt schon 4 std. und finde einfach kene lösung.
hier ist das was ich bis jetzt habe:
<?
<form action="index.php$section=search&search=find&auswahl=".$_POST['auswahl']."&....
?>
<p align="left">
<select size="1" name="auswahl">
<option value="g" selected>Gala</option>
<option value="e">Exen</option>
</select>
<input type="text" name="wert" size="20">
<input type="submit" value="Abschicken" name="B1">
</p>
<br><br>
</form>
hoffe ihr könnt mir irgendwie helfen
print_r($_POST); auf der folgeseite.
hmm..?? wie meinste das das ist so, man ist die ganze zeit auf der seite search.php .
Wenn
<form action="index.php$section=search&search=find&auswahl=g&wert="ne _beliebige _zahl\" Method=POST>\n";
ist, soll auf die in search.php noch zusätzlich searchg.php includet werden.
Wenn
<form action="index.php$section=search&search=find&auswahl=e&wert"ne _beliebige _zahl \" Method=POST>\n";
ist,soll auf die seite search.php noch searche.php includet werden.
das ist mein problem
Nen normales if() / Switch() -Konstrukt wirst du doch hinbekommen!! Hatten wir auch schon 1000 mal!
ich glaube ihr versteht mein problem net. Ich würde das mit switch oder IF schon hinbekommen, das ist kein problem, nur ich bekomme die Werte
<form action="index.php$section=search&search=find&auswahl=g&wert"ne _beliebige _zahl \" Method=POST>\n";
nicht ausgegeben
print_r($_POST);
print_r($_GET);
$_GET ist dir ein Begriff?
ich hatte das ja so stehen
<form action="index.php$section=search&search=find&auswahl=".$_POST['auswahl']."&wert=".$_POST['wert']." Method=POST>
dann steht aber in der adresszeile
http://localhost/parser/index.php?section=search&search=find&auswahl=&wert=
Mensch! Du kriegst ernsthaft nicht den Unterschied zwischen POST und GET auf die Rolle??? Dann solltest du dich mal mit den Grundlagen und der Suchfunktion im Forum beschäfftigen. :teach:
TobiaZ, wenn ich so du bin, kannste mir bitte wenigstens sagen was ich zwischen
<form action=..........&auswahl=
und
&wert......>
schreiben soll?
tjo das weist du anscheinend auch net, also musst du dann auhc nochmal die grundkenntnisse nachschlagen.
[hatte dir hier gerade schon eine antwort geschrieben, aber wenn du jetzt auf die großkotzige tour kommst, dann hab ich keine lust mehr ... dann sieh selber zu, wie du deinen kram gebacken kriegst.]
toll ich bin ein anfänger und die mods hier finden es besser direkt einen fertig zu machen als zu helfen, wozu ist dieses Forum da?
ich hab das hier jetzt so stehen:
echo "<form action=\"index.php?section=search&search=find
&auswahl=".print_r(isset($_GET['auswahl']))."
&wert=".print_r(isset($_GET['wert']))."\" Method=\"POST\">\n";
Original geschrieben von basti87
toll ich bin ein anfänger und die mods hier finden es besser direkt einen fertig zu machen als zu helfen, wozu ist dieses Forum da?
für dummes gejammer bitte hier (http://www.php-resource.de/forum/showthread.php?s=&threadid=39983) entlang ...
ich hab das hier jetzt so stehen: [...]
schön für dich.
nur so nebenbei, ihr seit zuerst mit der großköpfigen tour gekommen, net ich, es ist immer das selbe mit bestimmten mods hier
Original geschrieben von basti87
nur so nebenbei, ihr seit zuerst mit der großköpfigen tour gekommen, net ich, es ist immer das selbe mit bestimmten mods hier
und du bist hier der jenige, der offenbar vollkommen ohne grundlagenkenntnisse vor sich hin bastelt ... immer das selbe mit den n00bs hier.
jo ich find es nur scheiße, das ihr denkt ihr eit die besten und niemandem ne hilfestellung gibt, weil es ja sein könnte, dass das, was man machen will doch noch funktioniert
so ich habs jetzt geschafft und das von ganz alleine. In diesem forum kann man sich ja nur noch auf die member verlassen, die mods machen ja alles, das man noch mehr fehler in sein script bekommt
laß dir doch einfach erst einmal mit den gezeigten methoden den inhalt von $_POST bzw $_GET ausgeben. dort findest du dann die werte, die du brauchst + zugehörigen index im array.
edit: und ich finde es scheiße, daß uns von leuten (die zu 90% erst seit zwei wochen hier sind) immer irgendwelche sachen unterstellt werden.
solche leute packe ich dann mit freude auf meine ignore-liste. zum kotzen.
Original geschrieben von basti87
so ich habs jetzt geschafft und das von ganz alleine.
na also ... und warum ging das mit ein bisschen nachdenken nicht schon vorher?
In diesem forum kann man sich ja nur noch auf die member verlassen, die mods machen ja alles, das man noch mehr fehler in sein script bekommt
wenn leute wie du etwas weniger zeit mit meckern über die "bösen" mods und etwas mehr mit eigenem nachdenken verbringen würden, wären viele fragen hier schlicht und einfach überflüssig ... aber erst mal im forum fragen, anstatt schon vorher selber zu denken, ist halt viel bequemer. und so schön meckern kann man dann auch immer, wenn man nicht alles auf einem silbertablett serviert bekommt.
die mods machen ja alles, das man noch mehr fehler in sein script bekommtüberlegt dir mal, was du da sagst.
wenn du zu dumm bist, einen tip umzusetzen, und debugging von programmierung zu unterscheiden, ...
toll jetzt habe ich den fehler, das er statt die inhalte nur 1 hinschreibt, kann mir da einer helfen?
stimmt das so?
echo "<form action=\"index.php?section=search&search=find
&auswahl=".print_r($_POST['auswahl'])."&wert="
.print_r($_POST['wert'])." \" Method=\"POST\">\n";
linebreak sponsored by asp2php. Bitte demnächst selbst dafür sorgen.
<?
print_r($_POST);
?>
<br><br>
<?
print_r($_GET);
?>
das bekomm ich ausgegeben:
Array ( [auswahl] => g [wert] => 11 [B1] => Abschicken )
Array ( [section] => search [search] => find [auswahl] => 1 [wert] => 1 )
na, das ist doch wunderbar.
wenn du die inhalte und die schlüssel der arrays kennst, sollte es doch ein leichtes sein, die elemente anzusprechen ...
so, ich habe es jetzt so gemacht:
<?php
echo "<form action=\"index.php?section=".print(isset($_POST['section']))."
&search=".print(isset($_POST['search']))."&auswahl=".
print(isset($_POST['auswahl']))."&wert=".print(isset($_POST['wert']))."\n";
echo "Method=\"POST\">\n";
?>
<p align="left">
<input type="hidden" name="section" value="search" size="20">
<input type="hidden" name="search" value="find" size="20">
<select size="1" name="auswahl">
<option value="g" selected>Gala</option>
<option value="e">Exen</option>
</select>
<input type="text" name="wert" size="20">
<input type="submit">
</p>
<br><br>
</form>
nur dann bekomme ich mitten auf dem bildschirm folgendes ausgegeben:
&wert=1&auswahl=1&search=1
kann ich das irgendwie wegmachen? an sich funktioniert sonst alles wie ich mir das vorstellelinebreak sponsored by asp2php. Bitte demnächst selbst dafür sorgen.
brauch keine hilfe mehr, hier ist die Lösung:
<form action="index.php?section=<?print(isset($_POST['section']))?>
&search=<?print(isset($_POST['search']))?>&auswahl=
<?print(isset($_POST['auswahl']))?>&wert=
<?print(isset($_POST['wert']))?> "Method=\"POST\">
linebreak sponsored by asp2php. Bitte demnächst selbst dafür sorgen.
|