Warum hilfst Du dir nicht selbst...
- Wie sieht der Quelltext Deiner weissen seite aus?
- Wie lautet die Datenbankabfrage?
- Wie liest Du Felder aus der Datenbank aus?
- Warum schickst Du uns hier html stücke wenn Du ein Abfrage Problem hast?
Früher gabs hier nette msg boxen inzwischen werden diese Dinger allegemin für zu agressiv gehalten.
TomIRL
Hallo TomIRL,
sorry wenn ich hier evtl. nicht ganz richtig gepostet habe. War wirklich nicht meine Absicht!
zu 1: leider nicht vielversprechend:
wenn ich mit dieser select.php datei arbeite:
<?php
if (isset($_REQUEST['ID'])) {
reset($_REQUEST['ID']);
foreach ($_REQUEST['ID'] as $k => $v) {
print "$k "->" $v\n";
}
} else {
print "keine Buttons ausgewählt\n";
}
So: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>
(Diese ist noch nicht wirklich ausprogrammiert jedoch wollte ich erst versuchen ob er mir überhaupt etwas ausgibt?!)
zu 2. Also hier meine Datenbankanfrage/n bzw. meine ganze Datei: (Aber es ist noch nicht ganz "sauberer Code")
<?php
error_reporting(E_ALL);
require_once("./inc/config.php");
$db = new chC_mysql(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DATABASE);
$tpl = new ralf_template("templates/liste.tpl.htm");
# Listen
$h_kat = $db->query("SELECT
work.ID,
work.Event,
work.Datum,
users.Name,
users.Email
FROM
work,
users
WHERE
work.Autor = users.ID
ORDER BY
work.Datum DESC");
$h_kat = $db->fetch_assoc($h_kat, 'multiple');
if(count($h_kat) > 0)
{
$output_worksheet = '';
$output_worksheet .= "<form action="select.php" method="POST">";
for($i=0;$i<count($h_kat);$i++)
{
//$rowclass = (!(1 & $i)) ? "row1" : "row2";
$output_worksheet .= "<tr><td colspan="3"> </td></tr>\n";
$output_worksheet .= " <tr class="rowhead">\n";
$output_worksheet .= " <td align="left">".$h_kat[$i]['ID'].".</td>\n";
$output_worksheet .= " <td align="left">".$h_kat[$i]['Datum']." ".$h_kat[$i]['Event']."</td>\n";
$output_worksheet .= " <td align="right"><a href="mailto:".$h_kat[$i]['Email']."">".$h_kat[$i]['Name']."</td>\n";
$output_worksheet .= " </tr>\n";
$u_kat = $db->query("SELECT
ID
NewsID,
Ort,
Schicht,
SeatF,
SeatG
FROM
work_detail
WHERE
work_detail.WorkID = '".$h_kat[$i]['ID']."'");
$u_kat = $db->fetch_assoc($u_kat, 'multiple');
if(count($u_kat) > 0)
{
for($j=0; $j<count($u_kat); $j++)
{
$rowclass = (!(1 & $j)) ? "row1" : "row2";
$output_worksheet .= " <tr class="$rowclass">\n";
$output_worksheet .= " <td align="left">".($i+1).".".($j+1)."</td>\n";
$output_worksheet .= " <td colspan="2" align="left">- <b>".$u_kat[$j]['Ort']."</b> ".$u_kat[$j]['Schicht']."</td>\n</tr>\n";
$output_worksheet .= " <tr class="$rowclass">\n<td> </td>\n<td align="left"> Freie Plätze ".$u_kat[$j]['SeatF']." von ".$u_kat[$j]['SeatG']."</td>\n";
$output_worksheet .= " <td align="right">Reservieren <input type="checkbox" name="ID[]" value="".$u_kat['ID'].""></td>\n"; // ".($i+1).".".($j+1)."
$output_worksheet .= " </tr>\n";
$output_worksheet .= " <tr class="$rowclass">\n<td> </td>\n<td colspan="2" align="left">".$u_kat[$j]['Hinweis']."</td>\n</tr>\n";
}
}
else
{
$output_worksheet = " <tr class="row1">\n <td colspan="3" align="center">Kein Untermenue verfuegbar</td> </tr>\n";
}
}
$output_worksheet .= " <tr>\n<td colspan="3"align="center">\n<br><br>";
$output_worksheet .= "<input class="button" type="submit" name="submit" value="Abschicken" />\n";
$output_worksheet .= "<input class="button" type="reset" name="submit" value="Zurücksetzen" />\n";
$output_worksheet .= " </td>\n</tr>\n";
$output_worksheet .= "</form>";
}
else
{
$output_worksheet = "<tr class="row1"><td colspan="3" align="center">Keine Besucher online</td></tr>\n";
}
$tpl->assign("WORK_SHEET", $output_worksheet);
$tpl->print_template();
?>
zu 4. hoffe dies ist jetzt nicht zuviel Code zwecks Netiquette, ...
Über eine Antwort wäre ich immernoch sehr Dankbar, denn wie gesagt ich komme hier leider irgendwie nicht weiter :-(