Mailinglisten-Archive |
ich habe im Feld openings folgendes stehen: "MO;0900;1200;1500;2000;"... Nur
leider sind die TDs leer, woran könnte das liegen? Logischer Fehler? Mein
Programm sieht folgendermaßen aus:
function search_stammdaten($what, $field, $offset, $length, $day) {
if($what == "openings") { $search = "(SUBSTRING(openings, LOCATE($day,
openings) + 3, 4 < '$what' AND SUBSTRING(openings, LOCATE($day, openings) +
9 > $what, 4)) OR (SUBSTRING(openings, LOCATE($day, openings) + 14, 4 <
'$what' AND SUBSTRING(openings, LOCATE($day, openings) + 19 > $what, 4))"; }
$query = "SELECT * FROM stammdaten WHERE $search LIMIT $offset,
$length";
if (mysql_connect($db["host"], $db["usr"], $db["passwd"])) {
mysql_select_db("steptown");
if($result = mysql_query($query)) {
$a = 0;
while($row = mysql_fetch_array($result, MYSQL_BOTH)) {
for ($i = 0; $i <= $sizeof($row); $i++) {
$array[$a][$i] = $row[$i];
}
$a++;
}
return $array;
mysql_free_result($result);
mysql_close();
}
}
}
$gotrow = search_stammdaten("1600", "openings", "0", "30", "MO");
for ($i = 0; $i <= sizeof($gotrow); $i++) {
$row = $gotrow[$i];
echo "<tr>\n
<td bgcolor='$color'>$row[0]</td>\n
<td bgcolor='$color'>$row[1]</td>\n
<td bgcolor='$color'>$row[2]</td>\n
<td bgcolor='$color'>$row[3]</td>\n
<td bgcolor='$color'>$row[4]</td>\n
<td bgcolor='$color'>$row[5]</td>\n
<td bgcolor='$color'>$row[6]</td>\n
<td bgcolor='$color'>$row[7]<br>$row[8]</td>\n
<td bgcolor='$color'>$row[9]</td>\n
<td bgcolor='$color'>$row[10]</td>\n
<td bgcolor='$color'>$row[11]</td>\n
</tr>\n";
}
Sorry dass das so unübersichtlich ist aber die sache mit den tabs kriegt der
nicht ganz auf die reihe und sorry dass ich euch mit diesem dämlichen
problem belästige...
MfG kai
php::bar PHP Wiki - Listenarchive