Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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]

-----------------------------------------------------------------------

Geschrieben
<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!

Geschrieben

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??)

Geschrieben
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!

Geschrieben

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

post-29395-14430447710447_thumb.jpg

Geschrieben

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

Geschrieben

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 ....

Geschrieben

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.

Geschrieben

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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...