zobrazeni tabulky v php

8 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ahoj, chtel bych vas poprosit o radu. udelal sem tabulku na webzdarma v mysql a chci ji zobrazit na strankach, coz neni problem, ale spis je problem se stylem zobrazeni. Misto toho, aby se zobrazovali tri sloupce a spousta radku, se zobrazuje jeden radek a vsechno na nem za sebou... tady je kod, nemohl by mi ho prosim prosim nekdo opravit? <?php $id_spojeni = mysql_connect('mysql.webzdarma.cz','macis','*******'); if (!$id_spojeni) die('Spojení s MySQL databází se nezdařilo.'); $vysledek_vybrani = mysql_select_db('macis',$id_spojeni); if (!$vysledek_vybrani) die('Databázi pokus se nám nepodařilo vybrat.'); $id_vysledku = mysql_query('SELECT * FROM srazy',$id_spojeni); if (!$id_vysledku) die('Nepodařilo se nám poslat SQL dotaz do databáze.'); ?> <table border="1"> <tr> <th>Co</th> <th>Kde</th> <th>Kdy</th> </tr> <?php while($radek = mysql_fetch_row($id_vysledku)) { for ($i=0; $i<3; ++$i) echo '<td>', $radek[$i], '</td>'; } ?> </table> <?php mysql_close($id_spojeni); ?>
  2. Chybi ti tam odradkovani tabulky <tr> <?php while($radek = mysql_fetch_row($id_vysledku)) { echo '<tr>'; for ($i=0; $i<3; ++$i) echo '<td>', $radek[$i], '</td>'; } echo '</tr>'; ?>
  3. Teda: <?php while($radek = mysql_fetch_row($id_vysledku)) { echo '<tr>'; for ($i=0; $i<3; ++$i) echo '<td>', $radek[$i], '</td>'; echo '</tr>'; } ?>
  4. dekuju moooooc.
  5. Tomík (tom.czweb.org) echo text,text,text Dost zvlastni, obvykle pouzivam tecky na spojeni retezcu. Echo to zrejme spojuje samo. Macany (macis.wz.cz) www prohlizec - zobrazit - zdrojovy kod :) A kdyz je to tam dobre a validni (FF - rozsireni validator nebo w3c.org - html validator , atd), pak je chyba v php
  6. 2Peta: No jo. Preklep. Ono tecka a carka jsou hned vedle sebe ;)
  7. ty tecky a carky - vas nejak nechapu, vzdyt ta oprava od Tomika funguje v pohode?! Mel bych jeste dalsi dotaz, mam formular na vlozeni radku do tabulky mysql a soubor na ulozeni v php. A potreboval bych, aby se jeden sloupek zobrazoval jako odkazy s tim, ze do formulare by se zadavala jen adresa a do mysql tabulky by se ukladala ve formatu: <a href="adresa.cz" target="_top">adresa.cz</a>. Cely den jsem se to snazil rozchodit a at sem napsal cokoli, vzdy to byla chyba... formular: <form action="uloz_radek.php" method="post"> <table> <tr> <td>A:</td> <td><input type="text" name="A"></td> </tr> <tr> <td>B:</td> <td><input type="text" name="B"></td> </tr> <tr> <td>C:</td> <td><input type="text" name="C"></td> </tr> <tr> <th colspan="2"><input type="submit" value="Přidání radku"></th> </tr> <tr> </form> soubor na ulozeni: <?php $id_spojeni = mysql_connect('mysql.webzdarma.cz','macis','macany'); if (!$id_spojeni) die('Spojení s MySQL databází se nezdařilo.'); $vysledek_vybrani = mysql_select_db('macis',$id_spojeni); if (!$vysledek_vybrani) die('Databázi pokus se nám nepodařilo vybrat.'); $A = $_POST['A']; $B = $_POST['B']; $C = $_POST['C']; $sql = "INSERT INTO pokus VALUES('$A','$B','$C')"; $vysledek = mysql_query($sql,$id_spojeni); if (!$vysledek) die('Nepodařilo se vložit nový řádek.'); $sql = "SELECT * FROM pokus"; $id_vysledku = mysql_query($sql,$id_spojeni); if (!$id_vysledku) die('Nepodařilo se nám načíst řádky z databáze.'); ?> <table border="1"> <tr> <th>A</th> <th>B</th> <th>C</th> </tr> <?php while($radek = mysql_fetch_row($id_vysledku)) { echo '<tr>'; for ($i=0; $i<3; ++$i) echo '<td>', $radek[$i], '</td>'; echo '</tr>'; } ?> </table> <?php mysql_close($id_spojeni); ?> Za radu dekuju...
  8. Tomík (tom.czweb.org) Mno, tys pracoval s puvodnim scriptem, ono u ECHO to mozna funguje. Jen mi to prislo divny. Macany (macis.wz.cz) Novy dotaz nove tema. Ted si precti znovu svuj dotaz a zkus nam rici, o co jde? Podle mne tam chybi podstatne informace, bez kterych to nelze. Co bys rad? Co mas? Jestli je problem v ukladani do databaze, co ti tam uklada? Jake jsou sloupce (struktura)? Jak kontrolujes promenne? Mne jako prijde, ze kdyz tu stranku otevres, tak to pokazde uklada do databaze, at uz jsou udaje jakekoliv, treba null null 2. echo '<td>', $radek[$i], '</td>'; ... tady mas opet echo s carkami. Predpokladal jsem uz minule, ze to nemusi fungovat. Je mozne, ze jsem predpokladal spravne. Jaky ti to zobrazuje vysledny HTML kod? A v cem mas teda problem? Zobrazovani? Ukladani do databaze? Umis pouzivat phpmyadmin a prohlizet si tabulky v databazi? wz.cz - login - nastaveni - phpmyadmin - mojedatabaze, klik na tabulku - projit

← Zpět na všechna témata