» Poradna » Web a internet

Vypsání více řádků z MySQL ve funkci

 |   |  Microsoft Windows 7 Chrome 33.0.1750.117

Zdravím, mám jednu funkci (viz níže)Proměnná $weekNum je občas i větší než 1 a já potřebuju, aby se mi do toho atributu title (kde je teď $name[0]) vypsali $name ze všech řádků, který to vybere, a aby mezi nimi byly ještě čárky a ne jenom z prvního, jako teď.function Cell ($month, $year, $row, $column, $firstDay, $numOfDays){ $days=Array(1=>"<td width=\"30\">Po</td>", "<td width=\"30\">Út</td>", "<td width=\"30\">St</td>", "<td width=\"30\">Čt</td>", "<td width=\"30\">Pá</td>", "<td width=\"30\">So</td>", "<td width=\"30\">Ne</td>"); if ($column==1) return $days[$row]; $date = ($column-2)*7 + $row - $firstDay+1; if ($date<1 || $date>$numOfDays) return "<td width=\"30\">&nbsp;</td>"; else $weekNum0 = date("W", mktime(0, 0, 0, $month, $date, $year)); $weekNum = mysql_query("SELECT * FROM rezervace WHERE week = '$year-W$weekNum0'"); $weekNum = mysql_num_rows($weekNum); $name = mysql_query("SELECT name FROM rezervace WHERE week = '$year-W$weekNum0'"); $name = mysql_fetch_array($name); if ($weekNum>0) return "<td width=\"30\" title=\"$name[0]\" style=\"background-color: #ff3232\">$date</td>"; else return "<td width=\"30\" onclick=\"document.rezervace.week.value = ('$year-W$weekNum0')\"><span title=\"Kliknutím vyberete tento týden\">$date</span></td>"; }

Mohlo by vás také zajímat

Odpovědi na otázku

avatar
 | Microsoft Windows 7 Chrome 33.0.1750.117

Nepochopil jsem co chcete

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 30.0

Pravděpodobně požadujete něco takového$name = mysql_query("SELECT name FROM rezervace WHERE week = '$year-W$weekNum0'");$vysledek = "";while($row = mysql_fetch_array($name)) { $vysledek = $vysledek.$row["name"].",";}$vysledek = substr($vysledek,0,-1);

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 32.0.1700.107

Díky, to je přesně ono!

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Year, Rezervace, Week, Return, Month, Days, Proměnná


Určitě si přečtěte

Technici nestíhají. Cetin dočasně přerušil zavádění VDSL bondingu
Lukáš Václavík
CETINPřipojení k internetu
Šestikolku Perseverance pohání prehistorický procesor. Podobný měl i Apple iMac G3

Šestikolku Perseverance pohání prehistorický procesor. Podobný měl i Apple iMac G3

** Rover pohání prehistorický čip PowerPC 750, prolétlo internetem ** Ve skutečnosti je to složitější, je to jeho kosmická verze ** Jmenuje se BAE RAD750 a příliš nezestárnul

Jakub Čížek | 17

Jakub Čížek
PerseveranceProcesory
Konec modrých obrazovek smrti? Microsoft vydává mimořádnou aktualizaci pro Windows 10
Karel Kilián
Windows UpdateAktualizaceWindows 10
Elon Musk podpořil Signal jako náhradu WhatsAppu. Aplikaci okamžitě zavalili uživatelé
Markéta Mikešová
WhatsAppElon MuskFacebook
Finanční správa tento měsíc spustí Moje Daně. Přiznání má být hračka
Lukáš Václavík
eIdentitaČeskoeGovernment
Čestné prohlášení při cestě mimo okres může být i elektronické. Stačí k tomu mobil
Lukáš Václavík
COVID-19eGovernmentDoprava
Vy a počítač: Virtuální plochy ve Windows mají smysl, používá je třetina čtenářů
Vladislav Kluska
Jak používáte počítačWindows 10Ankety