| Autor | Zpráva | ||
|---|---|---|---|
| vincent Profil * |
#1 · Zasláno: 10. 6. 2006, 23:12:00
ahoj lidi kokam do toho celej den a uz me z toho oli hlava a na nic jsem neprisel mam tem nekde chybu a nemuzu ji najit :( pomoc
mam dve tabulky akce a diskoteky a potrebuju priradit k vypisu akce kde mam cislo diskoteky nazev dikoteky nekde mam chybu :( v tabulce akce mam primarni klic na id a v tab. diskoteky taky na id tak uz me z toho jde hlava kolem a za celej den jsem to nevymyslel :( nevidite tam nekdo chybu???? -- -dik function vypisakce() { If (!IsSet($_COOKIE["podledata"])) { //$vypis = MySQL_Query("SELECT * FROM akce WHERE zobrazit = '1' ORDER BY id DESC LIMIT 0 , 21 "); $vypis = MySQL_Query("SELECT * FROM akce, programy WHERE zobrazit = 1 and akce.id_disko=diskoteky.id ORDER BY id DESC LIMIT 0 , 21 "); }else{ $vypis = MySQL_Query("SELECT * FROM akce WHERE zobrazit = '1' ORDER BY datum DESC LIMIT 0 , 21 "); } if(!$vypis) { echo "nastala chyba na SQL serveru <a href=\"http://www.blueboard.cz\">(www.blueboard.cz)</a><br><br>"."\n"; }else{ while ($zaznam = MySQL_Fetch_Array($vypis)){ echo "<div class=\"blok-akce\">"; echo "<a href=\"wiev.php?akce=".$zaznam["akce"]."&id=".$zaznam["id"]."\" title=\"fotky ".$zaznam["nazevakce"]." (".$zaznam["fotil"].")\"><img class=\"blokImg\" src=\"./image/".$zaznam["urlnahled"]."/".$zaznam["urlnahled"].".jpg\" border=\"0\" width=\"370px\" height=\"40px\"><br><br>".date('d. m. y', strtotime($zaznam['datum']))." :: ".$zaznam["nazevakce"]." (foto by ".$zaznam["fotil"].")</a><br>"; echo "MÍSTO: ".$zaznam["url_na_mapu"]." | Dj: ".$zaznam["dj"]."<br>"; echo "\t"."\t"."Oznámkuj akci: (1/super - 5/hrůza) "; echo "\t"."\t"."<a style=\"color: #fff ; text-decoration: none\" href=\"index.php?hlasakce=1&set=".$zaznam["akce"]."&id=".$zaznam["id"] ."\" type=\"button\" class=\"hlas\">1</a> :: "; echo "\t"."\t"."<a style=\"color: #fff ; text-decoration: none\" href=\"index.php?hlasakce=2&set=".$zaznam["akce"]."&id=".$zaznam["id"] ."\" type=\"button\" class=\"hlas\">2</a> :: "; echo "\t"."\t"."<a style=\"color: #fff ; text-decoration: none\" href=\"index.php?hlasakce=3&set=".$zaznam["akce"]."&id=".$zaznam["id"] ."\" type=\"button\" class=\"hlas\">3</a> :: "; echo "\t"."\t"."<a style=\"color: #fff ; text-decoration: none\" href=\"index.php?hlasakce=4&set=".$zaznam["akce"]."&id=".$zaznam["id"] ."\" type=\"button\" class=\"hlas\">4</a> :: "; echo "\t"."\t"."<a style=\"color: #fff ; text-decoration: none\" href=\"index.php?hlasakce=5&set=".$zaznam["akce"]."&id=".$zaznam["id"] ."\" type=\"button\" class=\"hlas\">5</a>"; ($prumer = ($zaznam["hlasy"])/($zaznam["hlasovalo"])); echo "\t"."\t"." známka: <b>".(substr($prumer,0,3))."</b><br>"; echo "\t"."\t"."zobrazeno: <b>".$zaznam["zobrazeno"]."x</b> | hlasováno: <b>".$zaznam["hlasovalo"]."x</b> | "; echo "\t"."\t"."vložil: <a href=\"mailto:".$zaznam['mail']."\">".$zaznam['vlozil']."</a></div>"; echo "<hr>"; } } } |
||
| Leo Profil |
#2 · Zasláno: 10. 6. 2006, 23:15:12
Mozna, ze kdybyste zacal ten kod psat nejak lidsky, tak se v tom sam vyznate... Leo
|
||
| 24k Profil * |
#3 · Zasláno: 10. 6. 2006, 23:17:54
hehe
|
||
| djlj Profil |
#4 · Zasláno: 10. 6. 2006, 23:20:19 · Upravil/a: djlj
vincent
A proč to řešit tak složitě? Nebylo by lepší vybrat z obou tabulek jedním dotazem?... Nebylo by taktéž na škodu napsat, jakou že chybu vlastně máme hledat. Případně si nechte vypsat mysql_error();. |
||
| vincent Profil * |
#5 · Zasláno: 11. 6. 2006, 19:11:34
o.k. no kod se me zda lidsky :( lip to neumim :( vyjede me hlaska kterou tam mam pripravenou kdyz se neprovede vybez z databaze :( tj nastala chyba na SQL serveru a muzu se teda zeptat jak si necham vypsat ty chybu??? mysql_error();???
A proč to řešit tak složitě? Nebylo by lepší vybrat z obou tabulek jedním dotazem?... no o to se prave snazim ale nejak me to nejde :( |
||
| djlj Profil |
#6 · Zasláno: 11. 6. 2006, 19:15:41 · Upravil/a: djlj
vincent
echo mysql_error(); Ohledně toho spojení tabulek - předtím jsem se špatně podíval, myslel jsem, že tam máte dva dotazy, mělo by to fungovat nějak takto: SELECT akce.*,programy.* FROM akce INNER JOIN programy ON akce.id_disko=programy.id WHERE akce.zobrazit = 1 ORDER BY akce.id DESC LIMIT 0 , 21 |
||
| vincent Profil * |
#7 · Zasláno: 11. 6. 2006, 19:35:40
nefunguje... peču na to už na to nemam nervy budu to tam dopisovat ručně ..... každopadne všem dik za pomoc :(
|
||
| djlj Profil |
#8 · Zasláno: 11. 6. 2006, 19:37:01
vincent
Neznám přesnou strukturu Vašich tabulek, takže jsem to odhadl. Dál si to musíte upravit podle sebe. Nejlépe tím, že budete sledovat, co vám vypisuje mysql_error. |
||
| vincent Profil * |
#9 · Zasláno: 11. 6. 2006, 21:18:25
jj jenzue problem je v tom ze nevim jak presne pouzit mysql_error :(
|
||
| krteczek Profil |
#10 · Zasláno: 11. 6. 2006, 21:31:02
nějak takhle bych to řešil. krteczek |
||
| djlj Profil |
#11 · Zasláno: 11. 6. 2006, 21:33:59 · Upravil/a: djlj
vincent
Na tom není co nevědět. echo mysql_error(); Vám vypíše chybu, ke které došlo (pokud k ní došlo). |
||
| vincent Profil * |
#12 · Zasláno: 11. 6. 2006, 21:56:30
aha o.k. dik
|
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0