ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
287
287
EMPFEHLEN
-
Über die Suche hier und bei Google bin ich nicht wirklich fündig geworden. Oder
wenn etwas ähnliches dabei gewesen ist hab ich das nicht verstanden und nicht um-
setzten können. Bin auch ein absoluter Neuling auf dem Gebiet.
Das ganze soll ein Updateformular werden, indem der Admin die Daten der Mitlgieder
bearbeiten kann.
Das alles ist in einem Formular. Das Selectfeld wird aus einer Datebank ausgelesen.
Hier erscheint nur der PID, Vor- und Nachname. Nach dem Auswählen einer Person
sollen die restlichen Daten aus der Datenbank die Textfelder (14 Stück) füllen.
So sieht eines der späteren Änderungsfelder aus:
Und hier ist das Selectfeld:HTML-Code:<td width="22%"><strong>lfd.Nummer:</strong></td> <td width="31%"><input type="text" name="pid" value= Was muss hier stehen?</td> <td width="6%"> </td>
Wie kann ich die also die Daten aus der Datenbank (Selectfeld) in diesePHP-Code:<?
$sql = "SELECT pid, nname, vname FROM mitglieder";
$rsl = mysql_query($sql);
?>
<select name="partner" size="1">
<option value="0">Taucher auswählen</option>
<?
while($row = mysql_fetch_row($rsl)) {
print("<option value=\"".$row[0]."\">".$row[1].", ".$row[2]."</option>\n");
}
?>
</select>
Textfelder bringen?
Danke für Eure Hilfe.
-
Code :
1
<td width="31%"><input type="text" name="pid" value="<?echo $pid?>"></td>
Sollte funktionierenPHP-Code:<?
$sql = "SELECT pid, nname, vname FROM mitglieder";
$rsl = mysql_query($sql);
?>
<select name="partner" size="1">
<option value="0">Taucher auswählen</option>
<?
// mysql_fetch_array nich row ;)
while($row = mysql_fetch_array($rsl)) {
echo "<option value='\"".$row['pid']."\"'>".$row['nname'].", ".$row['vname']."</option>\n";
}
?>
</select>
-
hallo theCean,
Danke für die Antwort, aber das hat leider nicht hingehauen. Ich poste dir mal das ganze Formular. Vielleicht sag du dann, ach das sieht ja so aus na dann hätte man das auch
so machen müssen?
PHP-Code:<link href="mitgliederliste.css" rel="stylesheet" type="text/css" media="all">
<!--hier wird die datenbank connected-->
<?php
include("open.inc.php");
?>
<!--hier ist das einfügen der daten in die datenbank -->
<?php
$query = "UPDATE mitglieder SET
pid='". $_POST["pid"] . "',
vname='" . $_POST["vname"] . "',
nname='" . $_POST["nname"] . "',
plz='" . $_POST["plz"] . "',
strasse='" . $_POST["strasse"] . "',
telefon='" . $_POST["telefon"] . "',
ort='" . $_POST["ort"] . "',
mobil='" . $_POST["mobil"] . "',
email='" . $_POST["email"] . "',
gebdat='" . $_POST["gedat"] . "',
eindat='" . $_POST["eindat"] . "',
status='" . $_POST["status"] . "',
vdstnr='" . $_POST["vdstnr"] . "',
aubilstand='" . $_POST["aubilstand"] . "'";
if(isset($_POST["absenden"]))
mysql_query($query);
?>
<body>
<form action="<?= $_SERVER["PHP_SELF"] ?>" method="post" enctype="multipart/form-data">
<table width="55%" border="0">
<tr>
<td><strong>Tauchmitglied bearbeiten</strong></td>
<td> </td>
<td> </td>
<td>Tauchmitglied auswählen </td>
</tr>
<tr>
<td width="22%"><strong>lfd.Nummer:</strong></td>
<td width="31%"><input type="text" name="pid" value="<?echo $pid?>"></td>
<td width="6%"> </td>
<!--hier sollte man die mitglieder auswählen können -->
<td width="41%" rowspan="15" valign="top">
<label>
<?
$sql = "SELECT pid, nname, vname FROM mitglieder";
$rsl = mysql_query($sql);
?>
<select name="partner" size="1">
<option value="0">Taucher auswählen</option>
<?
// mysql_fetch_array nich row ;)
while($row = mysql_fetch_array($rsl)) {
echo "<option value='\"".$row['pid']."\"'>".$row['nname'].", ".$row['vname']."</option>\n";
}
?>
</select>
</label>
</td>
<!-- ende mitglieder auswählen -->
</tr>
<tr>
<td><strong>Name:</strong></td>
<td><input type="text" name="nname" value="<?echo $nname?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Vorname:</strong></td>
<td><input type="text" name="vname" value="<?echo $vname?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>PLZ:</strong></td>
<td><input type="text" name="plz" value="<?echo $plz?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Ort:</strong></td>
<td><input type="text" name="ort" value="<?echo $ort?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Strasse:</strong></td>
<td><input type="text" name="strasse" value="<?echo $strasse?>"></td>
<td> </td>
<tr>
<td><strong>Telefon:</strong></td>
<td><input type="text" name="telefon" value="<?echo $telefon?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Mobil:</strong></td>
<td><input type="text" name="mobil" value="<?echo $mobil?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>E-Mail:</strong></td>
<td><input type="text" name="email" value="<?echo $email?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Geburtsdatum:</strong></td>
<td><input type="text" name="gebdat" value="<?echo $gebdat?>"> Format 2006-12-31</td>
<td> </td>
</tr>
<tr>
<td><strong>Eintrittsdatum:</strong></td>
<td><input type="text" name="eindat"value="<?echo $eindat?>"> Format 2006</td>
<td> </td>
</tr>
<tr>
<td><strong>Status:</strong></td>
<td><input type="text" name="status" value="<?echo $status?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>VDST-Nummer:</strong></td>
<td><input type="text" name="vdstnr" value="<?echo $vdstnr?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Ausbildungstand:</strong></td>
<td><input type="text" name="aubilstand" value="<?echo $aubilstand?>"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="absenden" value="absenden" />
<input type="submit" name="reset" value="zurücksetzen" /></td>
<td> </td>
<td width="41%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
-
Also...
Wenn ich das richtig verstehe möchtest du eine Liste im Pulldown-Menü von all deinen User haben... Dann wählst du einen aus und dann soll dein bearbeitungsformular erscheinen...
Es fehlt der Query der die Information des Users beinhaltet!
PHP-Code:<link href="mitgliederliste.css" rel="stylesheet" type="text/css" media="all">
<!--hier wird die datenbank connected-->
<?php
include("open.inc.php");
?>
<!--hier ist das einfügen der daten in die datenbank -->
<?php
$query = "UPDATE mitglieder SET
pid='". $_POST["pid"] . "',
vname='" . $_POST["vname"] . "',
nname='" . $_POST["nname"] . "',
plz='" . $_POST["plz"] . "',
strasse='" . $_POST["strasse"] . "',
telefon='" . $_POST["telefon"] . "',
ort='" . $_POST["ort"] . "',
mobil='" . $_POST["mobil"] . "',
email='" . $_POST["email"] . "',
gebdat='" . $_POST["gedat"] . "',
eindat='" . $_POST["eindat"] . "',
status='" . $_POST["status"] . "',
vdstnr='" . $_POST["vdstnr"] . "',
aubilstand='" . $_POST["aubilstand"] . "'";
if(isset($_POST["absenden"]))
mysql_query($query);
?>
<body>
<form action="<?= $_SERVER["PHP_SELF"] ?>" method="post" enctype="multipart/form-data">
<table width="55%" border="0">
<tr>
<td><strong>Tauchmitglied bearbeiten</strong></td>
<td> </td>
<td> </td>
<td>Tauchmitglied auswählen </td>
</tr>
<tr>
<td width="22%"><strong>lfd.Nummer:</strong></td>
<td width="31%"><input type="text" name="pid" value="<?echo $pid?>"></td>
<td width="6%"> </td>
<!--hier sollte man die mitglieder auswählen können -->
<td width="41%" rowspan="15" valign="top">
<label>
<?
$sql = "SELECT pid, nname, vname FROM mitglieder";
$rsl = mysql_query($sql);
?>
<select name="partner" size="1">
<option value="0">Taucher auswählen</option>
<?
// mysql_fetch_array nich row ;)
while($row = mysql_fetch_array($rsl)) {
echo "<option value='\"".$row['pid']."\"'>".$row['nname'].", ".$row['vname']."</option>\n";
}
?>
</select>
</label>
</td>
<!-- ende mitglieder auswählen -->
<?php
//Fehlende Abfrage
//Wenn Partner gesetzt dann mache eine SQL abfrage mit der ID ( $_POST['partner'] )
//und zeige die Tabelle an ansonsten lass sie leer bzw. blende sie aus
?>
</tr>
<tr>
<td><strong>Name:</strong></td>
<td><input type="text" name="nname" value="<?echo $nname?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Vorname:</strong></td>
<td><input type="text" name="vname" value="<?echo $vname?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>PLZ:</strong></td>
<td><input type="text" name="plz" value="<?echo $plz?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Ort:</strong></td>
<td><input type="text" name="ort" value="<?echo $ort?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Strasse:</strong></td>
<td><input type="text" name="strasse" value="<?echo $strasse?>"></td>
<td> </td>
<tr>
<td><strong>Telefon:</strong></td>
<td><input type="text" name="telefon" value="<?echo $telefon?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Mobil:</strong></td>
<td><input type="text" name="mobil" value="<?echo $mobil?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>E-Mail:</strong></td>
<td><input type="text" name="email" value="<?echo $email?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Geburtsdatum:</strong></td>
<td><input type="text" name="gebdat" value="<?echo $gebdat?>"> Format 2006-12-31</td>
<td> </td>
</tr>
<tr>
<td><strong>Eintrittsdatum:</strong></td>
<td><input type="text" name="eindat"value="<?echo $eindat?>"> Format 2006</td>
<td> </td>
</tr>
<tr>
<td><strong>Status:</strong></td>
<td><input type="text" name="status" value="<?echo $status?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>VDST-Nummer:</strong></td>
<td><input type="text" name="vdstnr" value="<?echo $vdstnr?>"></td>
<td> </td>
</tr>
<tr>
<td><strong>Ausbildungstand:</strong></td>
<td><input type="text" name="aubilstand" value="<?echo $aubilstand?>"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="absenden" value="absenden" />
<input type="submit" name="reset" value="zurücksetzen" /></td>
<td> </td>
<td width="41%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>Geändert von bierma (09.01.07 um 11:14 Uhr) Grund: Fehlende Infos
-
Also...
Wenn ich das richtig verstehe möchtest du eine Liste im Pulldown-Menü von all deinen User haben... Das ist richtig. Das funktioniert ja.
Dann wählst du einen aus und dann soll dein bearbeitungsformular erscheinen...
Einen Auswählen aus der Liste passt auch. Das Bearbeitungsformular steht ja aber schon auf der linken Seite, oder verstehe ich da jetzt was nicht
Ich bin wirklich Frischfleich auf dem PHP&MySQL Sektor. Es hat im Moment weder Klick gemacht noch habe ich eine Ahnung Wo ich Was hinschreiben muss. Ich sitze zum ersten Mal vor solch einen Codegerüst.
Danke für deine Hilfe.
Ähnliche Themen
-
SQL Daten von Selectbox an Textfelder übergeben
Von ctacont im Forum PHPAntworten: 10Letzter Beitrag: 17.12.09, 11:10 -
daten aus tabellen übernehmen lassen
Von Moppsi im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 13.11.08, 08:37 -
Daten aus Userform in Exceltabelle übernehmen
Von GreatWho im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 13.07.07, 20:38 -
Daten aus einem anderen Fenster übernehmen
Von Cooper im Forum PHPAntworten: 1Letzter Beitrag: 18.05.04, 19:14 -
Externe Daten übernehmen
Von sk-stjohann im Forum PHPAntworten: 5Letzter Beitrag: 10.11.03, 16:31





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren