Hi, ich habe gerade erst mit PHP angefangen und bin neu in diesem Forum... Mir ist ein Problem mit der Ausgabe von Dropdowns aufgetaucht.
Ich habe eine Datenbank angelegt, die Läden und Kontaktpersonen enthält. Es soll möglich sein, jedem Geschäft eine Kontaktperson zuzuweisen und diesen Zusammenhang auch später ändern zu können.
Beim Anlegen eines neuen Geschäfts wähle ich einen Kontakt von einem Dropdown-Menü aus, in dem alle meine Kontakte zu Verfügung stehen. Dies klappt auch. Beim späteren Editieren der Felder eines bereits angelegten Shops, bekomme ich mit den Kontaktpersonen Probleme. Ich erhalte zwar alle Einträge aus der Kontakt Tabelle mit values, etc., aber wenn ich eine andere Kontaktperson auswähle schaffe ich nicht den Wert der neuen Auswahl zur Bestätigungsseite und Datenbank zu übertragen.
Kann jemand mir bitte ein Tip geben? Unten ein Ausschitt der code der "Edit-Seite":
<form name="edit_contact" action="edit_confirm.php" method="post" onsubmit="return validate()" target="_parent" enctype="multipart/form-data">
Name Geschäft<br>
<input name="shopname" type="text" value="
">
Kontaktperson<br>
<select name="contact">
<option value="">CHOOSE...</option>
</select>
<input name="Submit" type="button" value="Submit">
</form>
Ich habe eine Datenbank angelegt, die Läden und Kontaktpersonen enthält. Es soll möglich sein, jedem Geschäft eine Kontaktperson zuzuweisen und diesen Zusammenhang auch später ändern zu können.
Beim Anlegen eines neuen Geschäfts wähle ich einen Kontakt von einem Dropdown-Menü aus, in dem alle meine Kontakte zu Verfügung stehen. Dies klappt auch. Beim späteren Editieren der Felder eines bereits angelegten Shops, bekomme ich mit den Kontaktpersonen Probleme. Ich erhalte zwar alle Einträge aus der Kontakt Tabelle mit values, etc., aber wenn ich eine andere Kontaktperson auswähle schaffe ich nicht den Wert der neuen Auswahl zur Bestätigungsseite und Datenbank zu übertragen.
Kann jemand mir bitte ein Tip geben? Unten ein Ausschitt der code der "Edit-Seite":
PHP-Code:
<?php
include("inc_connect.php");
// Read variables from URL
$id = $_GET['id'];
$contact_id = $_GET['contact_id'];
// Reads data from the contacts table to determine lastname and firstname of the contact persons id
$result1 = mysql_query("SELECT id, lastname, firstname FROM contacts WHERE id = \"$contact_id\"");
$result0 = mysql_query("SELECT id, lastname, firstname FROM contacts WHERE id <> \"$contact_id\"");
?>
PHP-Code:
<?php
// Read content from shop table with id from URL
$result = mysql_query("SELECT * FROM shops WHERE id = \"$id\"");
while($row = mysql_fetch_array($result)) {
?>
<input name="shopname" type="text" value="
PHP-Code:
<?php echo $row["shopname"] ?>
Kontaktperson<br>
<select name="contact">
<option value="">CHOOSE...</option>
PHP-Code:
<?
while($data=mysql_fetch_array($result1)) {
echo "<option value=\"$data[id]\" selected>$data[lastname], $data[firstname], $data[contact_id]</option>";
}
while($data=mysql_fetch_array($result0)) {
echo "<option value=\"$data[id]\">$data[lastname], $data[firstname]</option>";
}
?>
PHP-Code:
<?php }
?>
</form>
Kommentar