Autor Zpráva
Dusan123
Profil
Dobrý večer, chci se zeptat jak mám docílit toho aby se mi do tabulky nenačítali prázdné sloupce s databáze. kod na tabulku jsem našel zde na foru. Ale mám v problém v tom že se mi načtou i prázdné sloupce s Db. Děkuji :)
<?php
include 'connet.php' ;
$dotaz = mysql_query("select * from pictures where nazev='" . $_REQUEST["nazev"]."'");
define ("COLS", 2);  // počet sloupců
echo "<table>\n";
for ($i = 0; $zaznam = mysql_fetch_assoc($dotaz); $i++)
{
  if ($i % COLS == 0) echo "<tr>";
  echo "<td><a href='" . $zaznam["foto"] . "' rel='lightbox[roadtrip]'><img src='" . $zaznam["foto"] . "' border='0' width='184' height='256'></a></td>";
  if ($i % COLS == COLS -1) echo "</tr>\n";
}
if ($i != COLS - 1)
{
  while ($i++ % COLS != 0)
  {
    echo "<td></td>";
  }
  echo "</tr>\n";
}
echo "</table>\n";
 MySQL_Close($spojeni);
?>
Alphard
Profil
Co myslíte prázdným sloupcem? Vypisuje se to, co vrátí databáze. Na konci se musí dokončit tabulka, maximálně počet sloupců - 1 prázdných buněk.
Dusan123
Profil
Omlouvám se že píši až ted neměl jsem možnost přístupu k internetu, myslím to tak že mám v tabulce dva sloupce, a když jeden sloupec je prázdný v mém případě sloupec foto, tak aby ho to vůbec nenačetlo.. Asi bych potřeboval kontrolu sloupce foto, když tam bude řádek vyplněn tak ho to vypíše a když řádek bude prázdný tak ho to přeskočí a načte další řádek v sloupci foto.
Matthew113
Profil
$dotaz = mysql_query("select * from pictures where foto!="" AND nazev='" . $_REQUEST["nazev"]."'");
Dusan123
Profil
Bohužel tak to nefunguje :/ vyhodí to chybu.
panther
Profil
Dusan123:
samozřejmě, když už, musí to být $dotaz = mysql_query("select * from pictures where foto!='' AND nazev='" . $_REQUEST["nazev"]."'");
Dusan123
Profil
Přišel jsem na chybu, a vše funguje jak má:))
$dotaz = mysql_query("select * from pictures where foto!='' AND nazev='" . $_REQUEST["nazev"]."'");

chyba byla u foto!='' musí tam být jednoduché uvozovky :) moc děkuji Matthew113!

Ještě jednou moc děkuji! :)
Dusan123
Profil
Dusan123:
Už vím přišel jsem na to taky ! ale i přesto děkuji!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: