Zum Inhalt springen

MYSQL-Daten in Select-Drop-Down-Feld einbinden


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich habe nicht ganz so viel Ahnung bezogen auf PHP und möchte gerne ein Select-Dropdown-Feld in einer HTML-Seite via PHP mit Daten aus einer MYSQL-Datenbank füllen.

Wenn ich nur die PHP-Anweisung einzeln in eine Seite packe, dann funktioniert diese aber wenn ich sie in dieses Select-Feld einbinde, dann wird in dem Feld die Zeichenfolge ".$arr['filiale']." angezeigt

Warum?!?

Danke für Eure Hilfe!

vplus

Hier der passende Quellcode...


<?php

//Datenbankverbindung

$server="xxx.xx.xxx.xxx:xxx";

$user="test";

$pass="pw";

$db="test_db";

$connection=mysql_connect($server,$user,$pass);

$test= mysql_select_db($db, $connection);

?>

<html>

<head>

<title>Seitenname</title>

<link rel="stylesheet" type="text/css" href="formate.css">

</head>

<body bgcolor="#FFFFFF" scroll="auto">


<form name="Testform" action="test.php" method="POST">

<br>

<fieldset>

<legend><b>Bitte machen Sie Angaben zum Auftrag</b></legend>

<table>

<tr>

<td>Filiale</td> 

<td>Auftrags-Nr.</td>

<td>Auftrags-Position</td>

</tr>

<tr>

<td> 

<select name="FILIALE" size="1" tabindex ="1"> 

<? 

$sql = "select id, filiale from tab_filialen order by filiale"; 

$query = mysql_query($sql); 

print("<option selected value=' '> </option>"); 

while ($arr = mysql_fetch_array($query)) { 

print("<option value = '". $arr['id']."'>".$arr['filiale']."</option>");

} 

?>

</select>

</td>

<td><input class="iprequired" name="AUFTRAG" type="text" size="30"/></td>

<td><input class="iprequired" name="POSITION" type="text" size="30"/></td>

</tr>

</table>

</fieldset>

</body>

</html>

Geschrieben

Hast du schonmal probiert auch da mit einer ID zu arbeiten? Die ID sollte ja für die Spalte stehen. Oder du probierst mal anstatt mysql_fetch_array die Methode mysql_fetch_assoc oder mysql_fetch_rows...

Habs nimmer so ganz im Kopf, wie und welche Funktion das war...

Kann aber evtl nochmal nachschauen.

Vielleicht hast du es aber auch schon gelöst ;)

MfG

Geschrieben


$moep = mysql_query("SELECT * FROM `table`");
$num = mysql_num_rows($moep);
$dropdown.="<select name='NAME'>";
for($i=0;$i<$num;$i++) {
$dsatz = mysql_fetch_assoc($moep);
$dropdown.="<option value='".$dsatz['FELD']."'>".$dsatz['FALDNAME']."</option>";
}
$dropdown.="</select>";
[/PHP]

ist allerdings ungetestet:rolleyes:

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