J
joky_joky
Hallo ich habe mal wieder ein kleines Problem.
Ich möchte alle Datensätze aus einer Datenbank auslesen.
Und dann nur bestimmte Datensätze genauer anzeigen lassen.
Nämlich genau die die ich mit einem Häckchen in der Checkbox versehen habe.
Aber irgendwie geht des ned richtig ich bekomme immer nur den letzten
Datensatz angezeigt den ich mit einem Häckchen versehen habe.
Und dies ist blöde denn ich möchte ja 2, 3, 4 oder auch 14 Datensätze angezeigt
bekommen.
Hier der erste Teil.
So hier werden nun die Datensätze angezeigt. Aber halt nur die Artikel Länge, Gewicht, Größe und Preis. Und nicht z.B. Hersteller, Lieferant oder Bestellnummer.Und wenn ich jetzt nun die Checkbox bei mehreren Artikeln anklicke zeigt er mir
im nächsten Code immer nur den letzten Artikel der mit einem Hacken versehen ist.
So und hier sollte er eigentlich dann alle ausgwählten Datensätze anzeigen.
Aber wie gesagt er zeigt nur den letzten makierten an.
Hat jemand ne Idee wie ich dieses beheben bzw. lösen kann.
MfG Joky_Joky
Ich möchte alle Datensätze aus einer Datenbank auslesen.
Und dann nur bestimmte Datensätze genauer anzeigen lassen.
Nämlich genau die die ich mit einem Häckchen in der Checkbox versehen habe.
Aber irgendwie geht des ned richtig ich bekomme immer nur den letzten
Datensatz angezeigt den ich mit einem Häckchen versehen habe.
Und dies ist blöde denn ich möchte ja 2, 3, 4 oder auch 14 Datensätze angezeigt
bekommen.
Hier der erste Teil.
Code:
<form action = "test2.php" method = "post">
<?php
include("config.php");
$db = mysql_connect("$host", "$user", "$pass");
$res = mysql_db_query("$database",
"select * from $table");
$num = mysql_num_rows($res);
echo "<table border>";
echo "<tr> <td></td>";
echo "<td>Artikel Göße</td> <td>Artikel Gewicht</td>";
echo "<td>Artikel Länge</td> <td>Artikel Preis</td>";
echo "<td>Nummerintern</td> </tr>";
for ($i=0; $i<$num; $i=$i+1)
{
$numint = mysql_result($res, $i, "numint");
$art_gr = mysql_result($res, $i, "art_groesse");
$art_ge = mysql_result($res, $i, "art_gewicht");
$art_la = mysql_result($res, $i, "art_laenge");
$art_pr = mysql_result($res, $i, "art_preis");
echo "<tr> <td><input type='checkbox' name='auswahl value='$numint'></td>'";
echo "<td>$art_gr</td> <td>$art_ge</td>";
echo "<td>$art_la</td> <td>$art_pr</td>";
echo "<td>$numint</td> </tr>";
}
echo "</table>";
mysql_close($db);
?>
<p>
<input type="submit" value="Datensatz anzeigen">
</form>
So hier werden nun die Datensätze angezeigt. Aber halt nur die Artikel Länge, Gewicht, Größe und Preis. Und nicht z.B. Hersteller, Lieferant oder Bestellnummer.Und wenn ich jetzt nun die Checkbox bei mehreren Artikeln anklicke zeigt er mir
im nächsten Code immer nur den letzten Artikel der mit einem Hacken versehen ist.
Code:
<?php
include("config.php");
if ($auswahl)
{
$db = mysql_connect("$host", "$user", "$pass");
$sqlab = "select * from $table where";
$sqlab .= " numint = $auswahl";
$res = mysql_db_query("$database", $sqlab);
$num = mysql_num_rows($res);
for ($i=0; $i<$num; $i++)
{
$a1 = mysql_result($res, $i, "art_groesse");
$a2 = mysql_result($res, $i, "art_gewicht");
$a3 = mysql_result($res, $i, "art_laenge");
$a4 = mysql_result($res, $i, "art_preis");
$a5 = mysql_result($res, $i, "art_hersteller");
$a6 = mysql_result($res, $i, "art_lieferant");
$a7 = mysql_result($res, $i, "art_nummer");
echo "$a1, $a2, $a3, $a4, $a5, $a6, $a7";
}
mysql_close($db);
}
else
echo "Es wurde kein Datensatz ausgewählt";
?>
So und hier sollte er eigentlich dann alle ausgwählten Datensätze anzeigen.
Aber wie gesagt er zeigt nur den letzten makierten an.
Hat jemand ne Idee wie ich dieses beheben bzw. lösen kann.
MfG Joky_Joky