REDNose Geschrieben 13. September 2007 Geschrieben 13. September 2007 Hi, ich habe folgendes Problem..... Ich generiere Ein Drop Down Menü so..... Ich habe eine Datenbank... Von der Datenbank lasse ich mir alle Tabellen Namen geben... Die Tabellen Namen schreibe ich in ein Array.... Ich gucke wie viele Einträge das Array hat (für die While schleife) Dann gehe ich mit einer While schleife über das Array und generiere mir so die <option> für das <select> DAS FUNKTIONIERT AUCH ALLES ! ! ! Mein Problem ist <form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>"> <select name="show" id="Select1" style="width: 200px" > <?php $i = count($tabnamen); while ($i >= 0) { echo "<option> $tabnamen[$i] </option>"; $i--; } ?> </select> <br /> <br /> <input id="Submit1" type="submit" value="Loeschen" /></span></td></tr> </form> Wenn ich jetzt auf Submit drücke passiert folgendes: Er führt nicht die action="" vom <form> aus.... Er versucht <option> $tabnamen[$i] </option>"; zu öffnen In der adressleiste steht das richtige drin (PHP_SELF) nur öffnen tut er die Seite $tabnamen[$i] -----------------------------------------------------------------------
trebstyle Geschrieben 13. September 2007 Geschrieben 13. September 2007 <form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>"> ... so hab ich es noch nie gesehen! <form method="post" action="<?php $_SERVER['PHP_SELF'] ?>"> ... so schon! <form method="post" action="diesedatei.php"> ... so auch!
REDNose Geschrieben 13. September 2007 Autor Geschrieben 13. September 2007 auf diese ideen kam ich auch schon..... Das was er macht ist... er schreibt zwar das aus der action in die adresszeile.... aber öffnen tut er das aus der variable (die ja eigendlich bei nem select der übergabe wert zur nächsten seite ist , oder??)
trebstyle Geschrieben 13. September 2007 Geschrieben 13. September 2007 auf diese ideen kam ich auch schon..... Das was er macht ist... er schreibt zwar das aus der action in die adresszeile.... aber öffnen tut er das aus der variable (die ja eigendlich bei nem select der übergabe wert zur nächsten seite ist , oder??) mach doch mal eine bildschirmkopie... ich kann mir das irgendwie nicht so richtig vorstellen! //edit: versuch doch mal alles mit php ausgeben zu lassen und kein reines html mehr zu verwenden! also: echo "<select>..."; dann brauchst du deinen php-code nicht zweiteilen. sowas ist immer suspekt!
REDNose Geschrieben 13. September 2007 Autor Geschrieben 13. September 2007 So alles mal in php geschrieben..... und geht immer noch net..... Auf dem Bild sieht man er versucht content/drohanruf zu öffnen fehler in der index.htm (weil dort die contents in das design geladen werden und es drohanruf.php net gibt) (drohanruf ist das was ich in dem drop down menü ausgewählt habe) und in der adressleiste sieht man die richtige url die eigendlich geöffnet werden sollte
Amstelchen Geschrieben 13. September 2007 Geschrieben 13. September 2007 zumindest was die fehlermeldung im screenshot betrrift: du hast dich einfach gesagt mit der ordnerstuktur vertan oder möglichweise irgendwo einen slash zuviel oder zuwenig. poste mal die ordnersturktur wie sie ist sowie den aufruf von des include. s'Amstel
REDNose Geschrieben 13. September 2007 Autor Geschrieben 13. September 2007 die includes funktionieren ja .... er kann die seite ja nicht öffnen wenn es sie nicht gibt..... aber er soll nicht DIE seite öffnen sonder das was in der Adressleiste steht..... weil normaler weise schreibe ich <form bla bla action="die seite soll aufgehen wenn ich submit drücke"> <select bla bla> <option>auswahl1</option> <option>auswahl2</option> </select> <imput type="submit"> </form> wenn ich jetzt auf submit drücke öffnet er nicht die action vom form... er versucht z.b. auswahl1 zu öffnen ....
trebstyle Geschrieben 13. September 2007 Geschrieben 13. September 2007 ohne konkrete quelltexte glaub ich kann man keine genaue aussage treffen. mich würd schon mal interessieren, was on line 53 steht... was ist mit der d:\programme\xampp\htdocs\Produkterfassung\img\index.html ?? was hat die damit zu tun? übrigens... es heißt "Warenwirtschaftssystem". kommt besser.
REDNose Geschrieben 13. September 2007 Autor Geschrieben 13. September 2007 Ja ich weis sry ^^ zeile 53 in index.htm <td background="img/gfx/content.gif" style="text-align: center; height: 422px;"><? include($anzeige['content']); ?><span style="font-size: 14pt"></span></td> und das ist meine index.php <? /*********************************************************************/ $show = $_REQUEST['show']; if(empty($show)){ $anzeige['content'] = 'content/home.php'; } else { $anzeige['content'] = 'content/' .$show .'.php'; } /*********************************************************************/ include("img/index.html"); ?> simples content management ------------------------------------- so hab jezz erst mal feierabend
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden