Zum Inhalt springen

php: Übergabe von Werten durch ein Form


Empfohlene Beiträge

Hallo!!

Ich habe ein Problem!!

Ich versuche eine übergabe mittels URL... soweit haut es ja auch hin... aber ein Wert will einfach nicht übergeben werden!!!

Meine Programmierung:

echo "<div align=\"center\"><form method=\"post\" action=\"$PHP_SELF?wert1=$Art[1]&art=(this.form.ListField1.options[this.form.ListField1.selectedIndex].value)\">";

echo "<select name=\"ListField1\" size=\"1\" OnChange=\"JavaScript:na_change_location('http://localhost/Biohofbaeckerei/Dokumente/artikel.php?Art=$Art[1]&Name='(this.value));\">";

if (!isset($Art[1]))

{

echo "<BR><BR>Fehler<BR><BR>";

}

switch($Art[1])

{

case "0":

$Art[0] = "Test1";

break;

case "1":

$Art[0] = "Test2";

break;

case "2":

$Art[0] = "Test3";

break;

default:

$Art[0] = "Test1";

break;

}

$sql = "SELECT Nr, Name FROM artikel WHERE Art = '$Art[0]' ORDER BY Bezeichnung";

$Daten1 = mysql_query($sql, $conn);

if ($Daten1)

{

$Daten1nummer = mysql_num_rows($gr);

if (!$Daten1nummer == 0)

{

echo "<option>bitte auswählen ($Daten1nummer Artikel)</option>";

while($row = mysql_fetch_array($Daten1 , MYSQL_ASSOC))

{

echo "<option value=\"" . $row['Nr'] . "\">" . $row 'Bezeichnung'] . "</option>";

}

}

}

echo "</select>";

echo "<INPUT type=\"submit\" value=\"Absenden\">";

echo "<INPUT type=\"hidden\" name=\"sent\" value=\"1\">";

echo "</form></div>";

Wenn ich mir die übergebenen Werte ausgeben lasse sieht das so aus (fett = übergabewerte)

Artikelgruppe: 2

ArtikelNr: (this.form.ListField1.options[this.form.ListField1.selectedIndex].value)

Sollte ich angaben übersehen haben, nicht böse sein... ich schau den code schon so lange an, dass ich nix mehr seh!!!

Mache ich als action einen alter mit dem value aus (so wie oben formuliert) gehts!!!

wie bekomm ich den value übergeben???

HILFEEEEE

:confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo!!


echo "<div align=\"center\"><form method=\"post\" action=\"$PHP_SELF?wert1=$Art[1]&art=(this.form.ListField1.options[this.form.ListField1.selectedIndex].value)\">";
[/PHP]

Dein Javascript hat da oben nix verloren!!!

[PHP]
echo "<form method='post' achtion='". $PHP_SELF."'>";
echo "<input type='text' name='art' />"
echo "</form>";

if ( isset( $_POST['art'])) {
echo '$_POST["art"] wurde mit dem Wert "'.$_POST['art'].'" übergeben!';
}

Variablen die über URLS übergeben werden, solltest du mit

$_GET['variablenname'];

auswerten.

Variablen die über Formulare übergeben werden, solltest du mit

$_POST['variablenname'];

auswerten!

siehe dazu:(gooogle)

"PHP register_globals"

Link zu diesem Kommentar
Auf anderen Seiten teilen

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