Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem mit Dynamischem Drop Down menü....

Empfohlene Antworten

Veröffentlicht

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]

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

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

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

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!

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

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

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

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.

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.