| Autor | Zpráva | ||
|---|---|---|---|
| Zhaled Profil |
#1 · Zasláno: 5. 6. 2013, 19:51:00
Dobrý den,
snažím se udělat jakou si registraci, kde mám v DB id, datum, hodinu ... . Jde o tu hodinu. Když vypíšu z tabulky den a chci zároveň zařadit hodinu tak bych ji potřeboval využít podle následujícího skriptu: $spojeni=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());
$dotaz="SELECT * FROM hraci where datum ='$datum'";//vytvoření sql dotazu
$vysledek = MySQL_Query($dotaz); // provedení sql dotazu
while ($zaznam = MySQL_Fetch_Array($vysledek)){
$datum=$zaznam["datum"];
$hodina=$zaznam["hodina"];
$rezervovano=$zaznam["rezervovano"];
}
MySQL_Close($spojeni);
if($hodina=="8")
echo "X" ;
else echo"<a href=index.php?page=rezervace&datum=$datum0&hodina=8>";
if($hodina=="9")
echo "X" ;
else echo"<a href=index.php?page=rezervace&datum=$datum0&hodina=8>";
if($hodina=="10")
echo "X" ;
else echo"<a href=index.php?page=rezervace&datum=$datum0&hodina=8>";Problém je v tom, že to HTML tabulky data vypíšu všechna, ale já bych potřeboval možnost využít je příkatem a proměnnou. Pokud někdo může, poraďtě prosím, fakt nevím co s tím, díky. |
||
| jenikkozak Profil |
Ze slovního popisu ani ze skriptu jsem nepochopil, čeho se snažíš dosáhnout.
Možná potřebuješ podmínky spojit do jedné: if($hodina>=8 AND $hodina<=10){echo "X";}else{echo "<a>...";}
Možná narážíš na problém v tom, že cyklus while sice proběhne několikrát, ale proměnné $datum, $hodina a $rezervovano stále přepisuje a pak se pracuje jen s těmi posledními hodnotami.
|
||
| Zhaled Profil |
#3 · Zasláno: 6. 6. 2013, 20:59:01
Děkuju za odpověď. Ano, narážím na to, že se mi zobrazují v proměnné pouze poslední hodnoty, ale já bych je nějakým stylem potřeboval všechny.
Teoreticky se jedná o tabulku, která Plánuje a zobrazuje vždy 14 kalendářních dní dopředu. Každý den je rozdělen na hodiny: 8, 9, 10, .... 16, 17. Tabulka je zelená, pokud je hřiště volné. Když někdo chce zaregistrovat hodinku tak na ni v tabulce klikne a do databáte se zapíše jmého, datum a hodina. Když jde druhý hráč na registraci, měl by být již registrovaný čas červený a bez možnosti kliknout na odkaz. Vše funguje až na to, že když někdo objedná jinou hodinu ve stejný den jako už je jeden záznam, tak pole v tabulce zezelená a "rezervovyný" je pouze nový čas. |
||
| Zhaled Profil |
#4 · Zasláno: 8. 6. 2013, 11:37:48
Mám to vyřešený, sice je to jistě taková "prasárna" ale nejsem programátor :) takže co nemám v hlavě musím mít v prstech. Teď už jen vyřešit diakritiku v databázi, protože se mi nezapisují jména s použitím diakritiky. Jakmile se objeví v formuláři pro zápis háček nebo čárka tak se zápis zastaví na posledním písmenku a dál se nezapíše.
|
||
| Tori Profil |
#5 · Zasláno: 8. 6. 2013, 14:15:29
Zhaled:
„Teď už jen vyřešit diakritiku v databázi“ Některé časteji řešené dotazy pro MySQL - FAQ » MySQL a čeština |
||
| Zhaled Profil |
#6 · Zasláno: 8. 6. 2013, 16:54:30
Jasně, děkuju
|
||
|
Časová prodleva: 12 let
|
|||
0