Autor | Zpráva | ||
---|---|---|---|
FraK Profil * |
#1 · Zasláno: 27. 1. 2007, 17:34:38
Dobrý den,
jsa začátníkem potřeboval bych potadit v následujícím. V MySQL tabulce mám uložena data (text, jméno datum) a potřeboval bych je vypsat kompletní, nicméně je formátovat podle řádků do bloku. Jak toho dosáhnu? <?php echo $text; ?> <p align="right"><?php echo "<strong>$autor</strong>"; ?> <?php echo "($periodikum / $datum)"; ?></p> |
||
djlj Profil |
#2 · Zasláno: 27. 1. 2007, 17:35:22
|
||
tiso Profil |
#3 · Zasláno: 27. 1. 2007, 17:38:19
Použi tabuľku, do záhlavia napíš názov stĺpcov, do riadkov jednotlivé riadky z databázy...
|
||
FraK Profil * |
#4 · Zasláno: 27. 1. 2007, 17:40:36
Děkuji, asi špatně jsem položil otázku. Jeden (první) výstup zformátuji bez problémů, ale jak se dostanu k dalším záznamům a tabulky?
|
||
FraK Profil * |
#5 · Zasláno: 27. 1. 2007, 17:43:23
Použít tabulku na výstupu právě moc nechci. A nebo se potom dál s tím pracuje?
|
||
tiso Profil |
#6 · Zasláno: 27. 1. 2007, 17:52:11
Aha, myslel som že chceš vypísať obsah databázy pre seba, ale ty chceš asi vypísať články alebo komentáre na webe...
Ak chceš konkrétnejšiu radu tak sem hoď kód na získavanie údajov z databázy ktorý teraz používaš a lepší popis čo a ako chceš vlastne vypísať.. |
||
FraK Profil * |
#7 · Zasláno: 27. 1. 2007, 18:00:29
Zatím jsem jenom dělal konkrétní výpis dat z page=neco
Teď se po připojení dostávám k datům následovně: $res = mysql_query("SELECT rev_text, rev_prog, rev_autor, rev_peri, rev_dat FROM rev_ensemble_cz"); if ($res) $data = mysql_fetch_assoc($res); else $data = false; if ($data) { $title = $data['rev_prog']; $text = $data['rev_text']; $autor = $data['rev_autor']; $periodikum = $data['rev_peri']; $datum= $data['rev_dat']; } else { $title = "Ensemble"; $text = "<div>Recenze nebyla nalezena!</div>"; $autor = "<div>Autor neznámý</div>"; $periodikum = "<div>Periodikum neznámé</div>"; $datum= "<div> — </div>"; } A potřeboval bych radu, jak načtená data vypsat do výstupu: <?php echo $text; ?> <p align="right"><?php echo "<strong>$autor</strong>"; ?> <?php echo "($periodikum / $datum)"; ?></p> s tím, že se celý cyklus bude opakovat do úplného vypsání záznamů. |
||
tiso Profil |
#8 · Zasláno: 27. 1. 2007, 18:13:00
<?php |
||
FraK Profil * |
#9 · Zasláno: 27. 1. 2007, 18:20:20
Dík moc
|
||
FraK Profil * |
#10 · Zasláno: 28. 1. 2007, 01:03:24
Tak až teď jsem to zadal, nicméně vráceno: Undefined variable:
<?php $res = mysql_query("SELECT rev_text, rev_prog, rev_autor, rev_peri, rev_dat FROM rev_ensemble_cz"); if($res !== FALSE){//su data, vypis ich while($line=mysql_fetch_assoc($res)){ echo '<span class="nazevkoncert"> Recenze'.$data ['rev_prog'].'</span><br>'; echo '<div class="box">'; echo '<div class="tl"></div>'; echo '<div class="tr"></div>'; echo $data['rev_text']; echo '<p class="info"><strong>'.$data['rev_autor'].'</strong> ('.$data['rev_peri'].'/'.$data['rev_dat'].')</p>'; echo '<div class="dl"></div>'; echo '<div class="dl"></div>'; echo '</div>'; } }else{//nie su data echo 'error'; } ?> Co s tím. Vstup do databáze funguje, resp nehlásí, že není připojen |
||
nightfish Profil |
#11 · Zasláno: 28. 1. 2007, 08:26:06 · Upravil/a: nightfish
FraK
všechny $data nahraď za $line a nebo while($line=mysql... nahraď za while($data=mysql... nicméně vráceno: Undefined variable: bývá dobrým zvykem odpovídajícím ulehčit situaci a napsat tu chybovou hlášku celou - tedy včetně proměnné, jejiž jméno není definováno a číslo řádku, na kterém se chyba objevuje + tento řádek případně vyznačit v přiloženém zdrojovém kódu |
||
tiso Profil |
#12 · Zasláno: 28. 1. 2007, 12:25:10
FraK
Hej, sorry, malo tam byť $data miesto $line v tej podmienke pre while... Sila zvyku... |
||
FraK Profil * |
#13 · Zasláno: 28. 1. 2007, 17:43:15
Omlouvám se za neúplnou hlášku, vrátilo to všechny proměnné jako nedefinované. Ještě jsem nestihnul opravy dle Vašich doporučení a tak se ozvu. Děkuji za reakce
|
||
FraK Profil * |
#14 · Zasláno: 28. 1. 2007, 20:21:02
Funguje, děkuji
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0