Autor | Zpráva | ||
---|---|---|---|
michal454454 Profil |
Zdravím potrebuji prosím poradit... mám vytvořenou stránku index.php, který mám propojený s databází ve které mám vytvořenou tabulku liga se sloupci(id,poradi,tym,zapasy,body) potrebuji to vybrat do elementum, který cely odkazuje na ještě podrobnejsi tabulku
<a href="statistika.php" class="tabulka"> <?php $liga= $db->select('liga','*'); foreach($tabulka as $tab){ echo "<table> <td>" .$tab["poradi"]. "</td> atd.... </table>" ?> </a> a potrebuji aby mi to vypsalo tu tabulku z $db, tabulka uz je normalne vyplnena je tam 10 tymu a ještě potrebuji aby to potom pocitalo samo podle bodu a tvořilo poradi tymu Diky! :) |
||
mimochodec Profil |
Sice ti vůbec nerozumím, ale skoro bych pochyboval, že chceš mít celou tabulku těch týmů nebo čeho jako jeden odkaz, tj. pro všechny týmy stejný.
Jestli vypisuješ <td>" .$tab["poradi"]. "</td> , co ti brání vypsat z té tabulky stejným způsobem cokoliv jiného?
|
||
michal454454 Profil |
#3 · Zasláno: 17. 10. 2014, 21:20:55 · Upravil/a: michal454454
ja chci proste aby to vypisovalo z databaze celou tabulku... to a href je celej blok ve kterem je ta tabulka.. a ja ted nevim jak ji vypsat.. a menilo to potom i poradi tymu v zavislosti na poctu bodu..
a prave ze mi tohle nejde vypsat ted.. nwm proc.. když se na ten blok klikne dostaneme se na podrobnejsi tabulku.. ale to je ted jedno :) |
||
lionel messi Profil |
#4 · Zasláno: 17. 10. 2014, 21:26:02
michal454454:
„aby to potom pocitalo samo podle bodu a tvořilo poradi tymu“ Ukáž návrh tabuľky — aké sú tam stĺpce a aké sú to typy. |
||
mimochodec Profil |
#5 · Zasláno: 17. 10. 2014, 21:26:20
michal454454:
„ja chci proste aby to vypisovalo z databaze celou tabulku“ A máš trochu představu, co ten tvůj kód dělá? Z tabulky "liga" vytáhne všechny sloupce, pro každý řádek pak vypíše pořadí. Přičemž pro každý z těch řádků to udělá novou tabulku. |
||
michal454454 Profil |
#6 · Zasláno: 17. 10. 2014, 21:29:41
tabulku liga mám
id - int(11) poradi - int tym - text zapasy - int vyhry - int remizy - int prohry - int body - int |
||
lionel messi Profil |
#7 · Zasláno: 17. 10. 2014, 21:40:52
Do SELECTu, kt. vyberáš dáta, dopíš na úplný koniec
ORDER BY body DESC , toto ti zoradí tímy pekne podľa počtu bodov. Výpis by prebiehal cca. nejako takto, je to len vzor, píšem procedurálne, pretože OOP dobre neovládam:
<table> <tr> <td>Poradie</td> <td>Tým</td> <td>Zápasy</td> <td>V</td> <td>R</td> <td>P</td> <td>Body</td> </tr> <?php $query = mysqli_query($link, "SELECT * FROM liga ORDER BY body DESC"); $poradie = 1; while ($row = mysqli_fetch_assoc($query)) { echo "<tr><td>$poradie</td><td>$row[tym]</td><td>$row[zapasy]</td><td>$row[vyhry]</td><td>$row[remizy]</td><td>$row[prohry]</td><td>$row[body]</td></tr>"; $poradie++; } ?> </table> |
||
michal454454 Profil |
#8 · Zasláno: 17. 10. 2014, 21:48:26
akorát ta tabulka uz je vyplnena :)
to znamena ze uz tam mam napr.: id 1 poradi 1 tym Plzen zapasy 5 vyhry 5 ... body 10 atd... to normalne bude fungovat jo teda? |
||
lionel messi Profil |
michal454454:
Bude, ale ako nad tým rozmýšľam, stĺpec poradi kľudne môžeš zmazať. |
||
michal454454 Profil |
#10 · Zasláno: 17. 10. 2014, 21:51:23
proc? :)
|
||
lionel messi Profil |
#11 · Zasláno: 17. 10. 2014, 21:53:21
michal454454:
„proc? :)“ Pretože je zbytočný. Týmy sa ti zoradia podľa počtu bodov automaticky, stĺpec len zaberá miesto, neprináša žiadnu pridanú hodnotu a po každom kole ho nebudeš musieť meniť, ale na základe bodov sa to pekne zoradí bez problémov. Nie je to zásadný problém, keď sa ti ho nechce mazať, môžeš pokojne nechať. :-) |
||
michal454454 Profil |
#12 · Zasláno: 17. 10. 2014, 21:57:02
tak to nefunguje vůbec mi to nevypise celou tu tabulku.. jan tu hlavicku jakoby
|
||
lionel messi Profil |
#13 · Zasláno: 17. 10. 2014, 21:59:35
michal454454:
„vůbec mi to nevypise celou tu tabulku.. jan tu hlavicku jakoby“ Ako sa tvoja tabuľka volá? |
||
michal454454 Profil |
#14 · Zasláno: 17. 10. 2014, 22:01:31
liga
|
||
lionel messi Profil |
michal454454:
Zaujímavé, toto by fungovať malo, riadok 12 uprav takto: $query = mysqli_query($link, "SELECT * FROM liga ORDER BY body DESC") or die(mysqli_error($link)); Ešte na začiatok súboru daj: $link = mysqli_connect("server", "meno", "heslo", "databaza"); //nahraď skutočnými údajmi |
||
michal454454 Profil |
#16 · Zasláno: 17. 10. 2014, 22:08:14 · Upravil/a: michal454454
a kam tu hlasku mam napsat? :)
nestaci dat tohle? $tabulka = $db->select('liga','*'); |
||
lionel messi Profil |
#17 · Zasláno: 17. 10. 2014, 22:10:58
michal454454:
„a kam tu hlasku mam napsat? :)“ Sem do diskusie. Nezabudni pripísať na začiatok súboru $link = mysqli_connect("server", "meno", "heslo", "databaza"); //nahraď skutočnými údajmi .
„nestaci dat tohle?“ Neviem, s objektovým prístupom mám minimum skúseností a nemám čas to teraz hľadať, píšem z hlavy. :-) |
||
michal454454 Profil |
#18 · Zasláno: 17. 10. 2014, 22:17:30
tak uz to funguje... diky moc
|
||
Časová prodleva: 10 let
|
0