Autor Zpráva
Anonymní
Profil *
Zdravím, mám takový dotaz.
Když mám v db ve sloupci gamesa několikrát stejný údaj a do stránky chci aby vložilo vždy pouze jeden i když jich tam je třeba 10 např

první udaj
první udaj
první udaj ==> první udaj

druhy udaj
druhy udaj
druhy udaj
druhy udaj
druhy udaj
==> druhy udaj
Anonymní
Profil *
a ještě jeden dotaz, když chci ay data z tabulky nevkládalo pod sebe ale dávalo je vedle sebe (v tabulce) do šířky stránky nebo rámu. Třeba tři vedle sebe vždy a čtvrtý bude pod prvním
jozob
Profil
SELECT DISTINCT [...] 

Viac: http://dev.mysql.com/doc/refman/4.1/en/select.html
Peca
Profil
1) mělo by to vyřešit kouzelné slovíčko distinct
2) na to stačí znát základy php, např. do $i nastavím na 3 a budu pokaždé dočítat jedničku, až klesne na nulu, tak vytvořím nový řádek a nastavím zase na 3
jozob
Profil
Prikladám citáciu z odkazovaného dokumentu, aby si to nemusel hľadať:
The ALL, DISTINCT, and DISTINCTROW options specify whether duplicate rows should be returned. 

If none of these options are given, the default is ALL (all matching rows are returned). DISTINCT
and DISTINCTROW are synonyms and specify removal of duplicate rows from the result set.
Anonymní
Profil *
2) na to stačí znát základy php, např. do $i nastavím na 3 a budu pokaždé dočítat jedničku, až klesne na nulu, tak vytvořím nový řádek a nastavím zase na 3

Prosím o příklad, omlouvám se ale jsem začátečník nerozumím tomu nastavím na 3 a hlavně kam to umístit
Anonymní
Profil *
nebo takhle spíše jak zadat kdy se má provést $i-1
Anonymní
Profil *
Obětujte někdo pár minut ze svého čas a pls napište mi jak s tím 2.) krokem, který napsal Peca.
Potřeboval bych to nějak vysvětlit a uvést příklad v plné délce
Peca
Profil
Zhruba takto nějak:
$i=3;

echo '<tr>';
while ($r=dalsi_zaznam())
{
echo "<td>{$r['nazev_sloupce']}</td>";
if (--$i<0)
{ $i=3; echo "</tr><tr>"; }
}
A potom ještě doplnit případné zbývající prázdné buňky.
Anonymní
Profil *
výborně moc děkuji
Anonymní
Profil *
<?
$i=3;
echo '<tr>';

require "dataprodownload.php"; // Vložíme soubor s přístupem k databázi
$soubory = MySQL_Query("SELECT DISTINCT fotohry, hra FROM mobil ORDER BY hra ASC ");
while ($data=MySQL_Fetch_Array($soubory)): //Udaje ulozime do asociativního pole


echo "<td>{$data['hra']}</td>";

if (--$i<0)

{ $i=3; echo "</tr><tr>"; }



endwhile;
MySQL_Close($spojeni);

?>


nefunguje... Najdete chybu?
Anonymní
Profil *
a co je dalším problémem řádek je v pohodě ale celou tabulku? nejen řádek

<table style="border-style: solid; border-color: #3AC518; border-width: 2;

padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1">
<tr>
<td align="center" style="border-style: dashed; border-color: green; border-width:

1; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1">';


echo '<img src="origobr/'.$data["fotohry"].'">';
echo '

</td>

</tr>
<tr>
<td align="center" style="border-style: dashed; border-color: green; border-width:

1; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1">';


echo '<font style="color: green"><a

href="'.$data["hra"].'.php'.'">'.$data["hra"].'</a></font>';
echo '</td>
</tr>

</table>
Peca
Profil
Mezi klávesnicí a židlí.
Co třeba napsat, co přesně to dělá, popis chyby, co vrací ten dotaz...?
Anonymní
Profil *
Summer GamesSummer Games 2Winter GamesWinter Viking Games

tohle vrátí prostě to nezalomí

v tabulce jsou údaje
Summer Games
Summer Games 2
Winter Games
Winter Viking Games

ten poslední by měl být na druhém řádku
Peca
Profil
To je problém snížit počáteční hodnotu $i?
Nechápu lidi, co si hrají s databázema, když vůbec neumí programovat...
Anonymní
Profil *
to je jasné že jsem do udělal a nic
Anonymní
Profil *
A jak jsem již zmínil, začínám a někde se musím odrazit...
Toto téma je uzamčeno. Odpověď nelze zaslat.