problem so selectom

19 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. mam nieco podobne <?php $dbServer = "xxx"; $dbDatabase = "xxx"; $dbUser = "xxx"; $dbPass = "xxx"; $db = mysql_connect($dbServer, $dbUser, $dbPass) or die("Není možné připojit databázový server."); mysql_select_db($dbDatabase, $db) or die("Není mmožné spojení s databází $dbDatabase"); $query = "SELECT id, nazev, type FROM soubory WHERE rozlisenie = '128 x 128' ORDER BY nazev ASC"; $result = mysql_query($query) or die("Není možné vytvořit seznam!"); ?> <?php while($row = mysql_fetch_array($result)) { ?> <img src="download.php?id=<?php echo $row["id"]; ?>"> Potrebujem dosiahnut to aby sa mi do 1 riadku selectovali napr. len 3 obrazky a do 2 riadku znova 3
  2. to není ani tak problém se selectem, jako nedostatek programátorské fantazie... pomůžu ti - nahraď ten svůj while a použij něco takového: for($i=1;$row = mysql_fetch_assoc($result);$i++) { vypiš obrázek s odkazem if($i%3==0) { odřádkuj } }
  3. nejsem si jestej jestli jsem tě dobře pochopil, ale pokud chceš určitej počet obrázků na řádek tak já to dělám takto: $i = 2 echo ("<table align=\"center\" class=\"bunkynastred\">"); while { $i += 1; if ($i == 3) { echo("<tr>"); $i = 0; echo ("<td>"); echo ("<img src=\"adresa\"><br><br>"); echo ("</td>"); if ($i == 2) { echo("</tr>"); } } //konec whileu echo("</table>"); todle je jenom výpis do tabulky, jak to řekl nípal, to je jenom zjednodušení na <br>
  4. ááá trošku jsem pomotal to kopírování takže ještě jenou -> $i = 2 echo ("<table align=\"center\" class=\"bunkynastred\">"); while { $i += 1; if ($i == 3) { echo("<tr>"); $i = 0; } echo ("<td>"); echo ("<img src=\"adresa\"><br><br>"); echo ("</td>"); if ($i == 2) { echo("</tr>"); } } //konec whileu if ($i != 2) { echo("</tr>"); } echo("</table>");
  5. MF: Můj cyklus se mi zdá stejně nejjednodušší na zápis a správu :)
  6. to áno, to je pravda, já jsem to potřeboval pro výpis obrázků z adresáře, kde jsem potřeboval mít pevný velikosti buňek... tady je to jedno, pač obrázky jsou stejně všdchny velký. :) já to spíš uved jako variantu, ale tvůj cyklus bude lepší.
  7. nepopisal som to poriadne potrebujem aby sa selectoval obrazok a hned pod nim sa selectol nazov vyzeralo by to nejako tak ako na stranke http://www.jhonny.org/wap/?type=3
  8. A můj cyklus to snad neřeší? Já tě přece nebudu furt vodit za ručičku, nejsem tvoje máma.
  9. mozno riesi, ale nechapem mu :(
  10. 2 cuchi: ty neznáš základní rozhodovací struktury? nebo co na tom nechňápeš?
  11. proste mi to nejde, ten tvoj script dam namiesto mojho while + doplnim udaje, a nic
  12. když nic tak zkus dát do mrtě míst echa. tak poznáš kde skript běží a kde ne. takže třeba <?php echo("skript se spustil"); if (file_exists($_GET['stranka'])) { echo ("podmínka splněna"); for ($i=1;$row = mysql_fetch_assoc($result);$i++){ echo("for běží"); if($i==0) { echo("podmínka pro odřádkování je vpho:)"); echo("<br>");} } } jak jsem zjistil, je to vynikající věc. btw. kód je úplně smyšlenej, k ničemu.
  13. <? echo "<table border=1>"; for($i=1;$row = mysql_fetch_assoc($result);$i++) {?> <tr><td><img src="download.php?id=<?php echo $row["id"]; ?>"></td></tr> <? if($i%1==0) { ?> <tr><td><?php echo $row["nazev"]; ?></td></tr> <? } } echo "</table>"; ?> takto sa mi vypisu bunky pod seba, ale ja ich chcem vedla seba a napr. po troch
  14. tak pak je to přesně takové, jak jsem psal já (3 buňky na řádek) -> $i = 2 echo ("<table>"); while { $i += 1; if ($i == 3) { echo("<tr>"); $i = 0; } echo ("<td>"); echo ("<img src=\"adresa\"><br><br>"); echo ("</td>"); if ($i == 2) { echo("</tr>"); } } //konec whileu if ($i != 2) { echo("</tr>"); } echo("</table>");
  15. a co takhle jednodusse nastavit pevnou sirku bloku, do ktereho se i s okrajema vejdou jen ty tri thumbnaily ? treba 128 * 3 + 5 * 3 (padding, margin...)
  16. prepacte ale nejako mi to nedochadza, mozte mi to proste napisat cele?
  17. Zareaguji na: Autor: cuchi (cuchi.webzdarma.cz) Datum: 22. 02. 2006 20:38 Promiň, ale píšeš to špatně (blbě to ode mne opisuješ), má to být: <? echo "<table border=1>"; for($i=1;$row = mysql_fetch_assoc($result);$i++) { if($i%3==1) { ?><tr><? } ?> <td><img src="download.php?id=<?php echo $row["id"]; ?>"></td> <? if($i%3==0) { ?> <td><?php echo $row["nazev"]; ?></td></tr> <? } } if($i%3!=0) { ?> <td><?php echo $row["nazev"]; ?></td></tr> <? } echo "</table>"; ?> Jinak zdroják dle tvého stylu je s prominutím nepřehledný jak prase, špatně se luští neustále opouštení <? a ?> Další věc - možná by bylo lepší místo tabulky zkusit floating prvky, které by byly narovnány do divu s šířkou takovou, aby se vešly tři na šířku. Bylo by to i méně pracné.
  18. tento krat mi to vybere nasledovne 1obrazok 2obrazok 3obrazok nazov3obrazka
  19. jj, presne jak rika Nípal. Neco na tento zpusob (priklad): <style type="text/css"> /* <![CDATA[ */   div.obal { width: 396px; border: 1px solid black;}   div.obal .thumb {     width: 128px;     height: 128px;     background-color: #f0f0f0;     float:left;     margin: 2px;} /* ]]> */ </style> <?php   $result = mysql_query("SELECT id, image, alt, title FROM obrazky LIMIT 20");   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { ?> <div class="obal">   <a href="download.php?id=<?php echo $row['id']?>" class="thumb">     <img src="<?php echo $row['image']?>"     alt="<?php echo $row['alt']?>"     title="<?php echo $row['title']?>" /></a> </div> <?php } // while ?>

← Zpět na všechna témata