Hallo,
ich in php ein totaler anfänger und habe mir ein großes projekt zum ziel gesetzt.
leider hänge ich, wahrscheinlich, an einem kleinen problem. ich lese eine DB aus und füge diese entspechend der gefundenen datesätze in eine tabelle ein.
soweit funktioniert auch alles blendend. jetzt möchte ich jedoch in eine spalte ein dropdown einfügen und dieses mit daten einer weiteren db-abfrage füllen.
leider gerät dadurch die erste db-abfrage durcheinander und die schleife wird nach dem ersten durchlauf unterbrochen.
kann mir jemand einen tipp zum richtigen lösungsansatz liefern?
vorab vielen dank
a.da
hier mein code:
ich in php ein totaler anfänger und habe mir ein großes projekt zum ziel gesetzt.
leider hänge ich, wahrscheinlich, an einem kleinen problem. ich lese eine DB aus und füge diese entspechend der gefundenen datesätze in eine tabelle ein.
soweit funktioniert auch alles blendend. jetzt möchte ich jedoch in eine spalte ein dropdown einfügen und dieses mit daten einer weiteren db-abfrage füllen.
leider gerät dadurch die erste db-abfrage durcheinander und die schleife wird nach dem ersten durchlauf unterbrochen.
kann mir jemand einen tipp zum richtigen lösungsansatz liefern?
vorab vielen dank
PHP Code:
]<div class="Scrollbar">
<table class="Tabellen" width="97%" height="12" border="1" cellspacing="1">
<tr>
<td bordercolor="#000000" align="center">ID Nr.</td>
<td bordercolor="#000000" align="center">gen.Anz</td>
<td bordercolor="#000000" align="center">Artikelbezeichnung</td>
<td bordercolor="#000000" align="center">Markenbezeich.</td>
<td bordercolor="#000000" align="center">ausgehändigt</td>
<td bordercolor="#000000" align="center">Stückzahl</td>
<td bordercolor="#000000" align="center">Namenszeichen</td>
<td bordercolor="#000000" align="center" colspan="2" >Buchung</td>
</tr>
<?php
$sql_befehl = "
SELECT artikel.art_fam,artikel.anzahl,artikel.artID,marken.marke,user.username,zuordnung.eintrag,zuordnung.austrag,zuordnung.ausanzahl,namzei AS zuordnung,
artikel.artikel AS artikel
FROM artikel
LEFT JOIN zuordnung ON artikel.artid = zuordnung.artid AND zuordnung.buch = $buch
LEFT JOIN marken ON zuordnung.markenID = marken.markenID
LEFT JOIN user ON zuordnung.namzei = user.userID
WHERE (ha = '$haftart'or ha = 'U+STR')
ORDER BY artikel.art_fam, artikel.artikel, zuordnung.buch ASC
";
$i = 1;
if ($resultat = $db->query($sql_befehl)) {
$zeilen = $resultat->num_rows;
// Durchlaufen der Datenbankabfrage
while($datensatz = $resultat->fetch_array() ){
// Datenfelder – Inhalte extrahieren und
// als Variablen zur Verfügung stellen
extract($datensatz);
$datum= sql_datum($datum);
$eintrag= sql_datum($eintrag);
$austrag= sql_datum($austrag);
//$option_marke = $datensatz[marke];
if($eintrag == "00.00.0000" || $eintrag == "..") {
$eintrag = "";
}
if($austrag == "00.00.0000" || $austrag == ".." ) {
$austrag = "";
}
// Tabelleninhalt
?>
<tr onDblClick="window.open( 'marken_hinzu.php')">
<form>
<td align="center"><?php echo $i ?> </td>
<td align="center"><?php echo $anzahl ?> </td>
<td ><div style=" margin-left: 5px "><?php echo $artikel ?> </div></td>
<td title="Marke des Elekrtoartikels" >
<!-- hier soll ein dropdown hin mit werten aus db -->
</td>
<td title="Datum der Aushändigung" ><?php echo $eintrag ?> </td>
<td title="ausgehändigte Stückzahl" align="center" ><input name="ausanzahl" type="text" value="<?php echo $ausanzahl ?>" size="4" >
</td>
<td title="Name Beamter" ><?php echo $username ?> </td>
<?php
$ausgabetag = (date("Y-m-d"));
?>
<td align="center" >
<input type="hidden" name="userID" value=<?php echo $_SESSION['userID'] ?>>
<input type="hidden" name="buch" value=<?php echo $buch ?>>
<input type="hidden" name="artID" value=<?php echo $artID ?>>
<input type="hidden" name="artikel" value=<?php echo $artikel ?>>
<input type="hidden" name="art_fam" value=<?php echo $art_fam ?>>
<input type="hidden" name="mID" value=<?php echo $markenID ?>>
<input type="hidden" name="ausgabetag" value=<?php echo $ausgabetag ; ?>>
<input title="Änderung einbuchen" type="submit" name="eintragen" value="ein">
</td>
</form>
<form>
<td>
<input type="hidden" name="buch" value=<?php echo $buch ?>>
<input type="hidden" name="artID" value=<?php echo $artID ?>>
<input title="Artikel ausbuchen" type="submit" name="austragen" value="aus">
</td>
</form>
</tr>
<?php
$i++;
}
// Speicher freigeben
$resultat->close();
} else {
// Meldung bei Fehlschlag
echo "Zugriff auf Artikelliste fehlgeschlagen!";
}
// Tabellenende>
?>
</table>
</div>
hier mein code:
Comment