magpie
28-05-2002, 18:42
tach
ich hab ne mysql-tabelle mit 6 spalten. nun möchte ich mit php die daten auslesen und ausgeben. das ganze soll mit zwei pulldownauswahlen laufen was auch funkrioniert, so halber wenigstens. wenn ich beide auswahlen angebe dann läufts ohne probs aber ich kriegs einfach nicht hin das ich den ganzen tabelleninhalt ohne selectierung anzeigen kann.
echo "<form action=$PHP_SELF method=post>\n";
echo "<table align=center>\n";
echo "<tr>\n";
echo "<td><b>Jahr</b></td>\n";
echo "<td><b>Liga</b></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>\n";
echo "<select name=jahr>\n";
echo "<option value=\"2002\"> Jahr 2002\n";
echo "<option value=\"2001\"> Jahr 2001\n";
echo "<option value=\"2000\"> Jahr 2000\n";
echo "<option value=\"*\"> alle\n";
echo "</select>\n";
echo "</td>\n";
echo "<td>\n";
echo "<select name=liga>\n";
echo "<option value=\"*\"> alle\n";
echo "<option value=\"NLA\"> NLA\n";
echo "<option value=\"NLB\"> NLB\n";
echo "</select>\n";
echo "</td>\n";
echo "<td>\n";
echo "<input type=submit value=Anzeigen>\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>\n";
db_connect() or die ("cannot connect to server");
$query = "SELECT s_date, s_where, s_league, s_time, s_who, s_rank FROM term_res WHERE YEAR(term_res.s_date)='$jahr' AND s_league='$liga'";
$result = mysql_query ($query) or die ("cannot execut query");
echo "<table width=625 cellpadding=4 cellspacing=0 border=1 align=center>\n";
$num = mysql_num_rows($result);
for ($i=0; $i<$num; $i++) { $da = mysql_result($result, $i, "s_date"); $wo = mysql_result($result, $i, "s_where");
$li = mysql_result($result, $i, "s_league");
$ze = mysql_result($result, $i, "s_time");
$we = mysql_result($result, $i, "s_who");
$re = mysql_result($result, $i, "s_rank");
echo "<tr>\n"; echo "<td width=55><b>$da</b></td>\n"; echo "<td width=150>$wo</td>\n";
echo "<td width=60 align=center>$li</td>\n";
echo "<td width=50 align=center><b>$ze</b></td>\n"; echo "<td>$we</td>\n";
echo "<td width=45 align=right>$re</td>\n";
echo "</tr>\n"; }
echo "</table>";
mysql_close();
bin für jede hilfe dankbar
gruss magpie
ich hab ne mysql-tabelle mit 6 spalten. nun möchte ich mit php die daten auslesen und ausgeben. das ganze soll mit zwei pulldownauswahlen laufen was auch funkrioniert, so halber wenigstens. wenn ich beide auswahlen angebe dann läufts ohne probs aber ich kriegs einfach nicht hin das ich den ganzen tabelleninhalt ohne selectierung anzeigen kann.
echo "<form action=$PHP_SELF method=post>\n";
echo "<table align=center>\n";
echo "<tr>\n";
echo "<td><b>Jahr</b></td>\n";
echo "<td><b>Liga</b></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>\n";
echo "<select name=jahr>\n";
echo "<option value=\"2002\"> Jahr 2002\n";
echo "<option value=\"2001\"> Jahr 2001\n";
echo "<option value=\"2000\"> Jahr 2000\n";
echo "<option value=\"*\"> alle\n";
echo "</select>\n";
echo "</td>\n";
echo "<td>\n";
echo "<select name=liga>\n";
echo "<option value=\"*\"> alle\n";
echo "<option value=\"NLA\"> NLA\n";
echo "<option value=\"NLB\"> NLB\n";
echo "</select>\n";
echo "</td>\n";
echo "<td>\n";
echo "<input type=submit value=Anzeigen>\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>\n";
db_connect() or die ("cannot connect to server");
$query = "SELECT s_date, s_where, s_league, s_time, s_who, s_rank FROM term_res WHERE YEAR(term_res.s_date)='$jahr' AND s_league='$liga'";
$result = mysql_query ($query) or die ("cannot execut query");
echo "<table width=625 cellpadding=4 cellspacing=0 border=1 align=center>\n";
$num = mysql_num_rows($result);
for ($i=0; $i<$num; $i++) { $da = mysql_result($result, $i, "s_date"); $wo = mysql_result($result, $i, "s_where");
$li = mysql_result($result, $i, "s_league");
$ze = mysql_result($result, $i, "s_time");
$we = mysql_result($result, $i, "s_who");
$re = mysql_result($result, $i, "s_rank");
echo "<tr>\n"; echo "<td width=55><b>$da</b></td>\n"; echo "<td width=150>$wo</td>\n";
echo "<td width=60 align=center>$li</td>\n";
echo "<td width=50 align=center><b>$ze</b></td>\n"; echo "<td>$we</td>\n";
echo "<td width=45 align=right>$re</td>\n";
echo "</tr>\n"; }
echo "</table>";
mysql_close();
bin für jede hilfe dankbar
gruss magpie