Autor | Zpráva | ||
---|---|---|---|
doby92 Profil * |
#1 · Zasláno: 21. 3. 2012, 19:12:07
Zdravím
Potřeboval bych poradit, jak načíst data z databáze tak, abych jednotlivý řádek mohl dát do proměnné. Prostě potřebuji načíst data (řádek) tak abych je mohl vložit jednotlivě do tabulky. <table> <tr> <td>ID</td> <td>Jméno</td> <td>Příjmení</td> <td>Obor</td> </tr> <tr> <td>$id</td> <td>$jmeno</td> <td>$prijmeni</td> <td>$obor</td> </tr> </table> |
||
janbarasek Profil |
doby92:
ta tabulka má být hádám delší, že? Pokud se jedná o více jak 1 řádek, tak se to dá udělat nejlépe přes tento jednoduchý cykl: <table> <tr> <td>ID</td> <td>Jméno</td> <td>Příjmení</td> <td>Obor</td> </tr> <?php $co="SELECT * FROM tabulka"; $navrat=mysql_query($co); while (list($id, $jmeno, $prijmeni, $obor) = mysql_fetch_row($navrat)){ echo '<tr><td>'.$id.'</td><td>'.$jmeno.'</td><td>'.$prijmeni.'</td><td>'.$obor.'</td></tr>'; ?> </table> Snad je to pochopitelné. Ještě si nastav z jaké tabulky se to má číst. |
||
Fisak Profil |
#3 · Zasláno: 21. 3. 2012, 20:41:37
doby92:
proč to neuděláš klasicky $sql = mysql_query("select * from tabulka ..... "); while($data = mysql_fetch_assoc($sql)) { echo "<td>".$data['id']"</td>"; echo "<td>".$data['jmeno']"</td>"; echo "<td>".$data['prijmeni']"</td>"; echo "<td>".$data['obor']"</td>"; } |
||
doby92 Profil * |
#4 · Zasláno: 22. 3. 2012, 12:37:05
Děkuji vám za radu =))
|
||
peta Profil |
#5 · Zasláno: 23. 3. 2012, 11:04:54
Ono by to slo i takto
echo " <tr> <td>$id</td> <td>$jmeno</td> <td>$prijmeni</td> <td>$obor</td> </tr> "; |
||
Fisak Profil |
#6 · Zasláno: 23. 3. 2012, 19:28:58
peta:
co by si tim dokázal ?? |
||
Tori Profil |
#7 · Zasláno: 23. 3. 2012, 20:31:18
peta:
Vzhledem k [#2] určitě, za předpokladu, že sloupce jsou v DB přesně v tomto pořadí. Pokud ne, stačí změnit SELECT * na SELECT id, jmeno, prijmeni, obor .
|
||
Časová prodleva: 3 dny
|
|||
peta Profil |
Mno, vychazim ze zadani a nasledne odpovedi janbarasek, ktery pouziva
while (list($id, $jmeno, $prijmeni, $obor) = mysql_fetch_row($navrat)) |
||
Časová prodleva: 12 let
|
0