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