Autor Zpráva
Bolek
Profil *
Ahoj,
takto vypisuji data z databaze ale chtel bych udelat aby se mi to nevypisovalo jenom vzdy jeden udaj na radku, ale treab tri udaje na radku jestli mi rozumite.

while ($data = mysql_fetch_array($vysledek))
{
echo "
<table>
<tr>
<td>.$data['nazev']."</td>
'nazev'><a href=".$odkaz.">".$data['nazev']."</a></td>
</tr>
</table>";
}
mysql_query("ALTER TABLE baterie DROP INDEX search")
?>
Bolek
Profil *
Oprava kodu:
while ($data = mysql_fetch_array($vysledek))
{
echo "
<table>
<tr>
<td>.$data['nazev']."</td>
</tr>
</table>";
}
?>
Cili neko jako:
<table>
<tr>
<td>.$data['nazev']."</td>
<td>***</td> //ale co sem ma dat?

</tr>
</table>";
Joker
Profil
Je tam jedno </td> navíc a taky značky <table> a </table> by asi neměly být uvnitř toho cyklu.

echo('<table>');
while(...){
...
}
echo('</table>');

A asi bych to udělal nějak takhle (ten výpis jsem upravil tak, jak se mi to zdálo logické, možná to bylo zamýšleno jinak):
$i = 1;
echo('<table><tr>');
while($data = mysql_fetch_array($vysledek)){
if($i > 2){
echo('</tr><tr>');
$i = 1;
}
else $i++;
echo('<td><a href=".$odkaz.">'.$data['nazev'].'</a></td>');
}
echo('</tr></table>');
K.
Profil *
mysql_fetch_array ti vrátí asociativní pole obsahující jeden řádek z tabulky, kde sloupce takové tabulky jsou v tomto poli klíči. Takže tam místo třech hvězdiček dej $data['nazev_pozadovaneho_sloupce'].

K.
K.
Profil *
Joker: Tak jsem byl zase trochu pomalý :-). Nad tagem <table> uvnitř cyklu jsem se taky zamýšlel, ale třeba je to úmyslné (=samostatná tabulka pro každý záznam).

K.
Joker
Profil
K.
třeba je to úmyslné (=samostatná tabulka pro každý záznam).
To je možné, ale pak by požadavek dávat tři záznamy na jeden řádek byl dost podivný :-)
Bolek
Profil *
Tak jsem to prepsal takhle:

$i = 1;
echo('<table><tr>');
while ($data = mysql_fetch_array($vysledek))
$odkaz = "detail_zbozi.php?id=".$data["id"];
{
if($i > 2){
echo('</tr><tr>');
$i = 1;
}
else $i++;

echo('<td><a href=".$odkaz.">'.$data['nazev'].'</a></td>');
}
echo('</tr></table>');

Vypis mi funguje ale jenom pokud tam nemam tento radek:
$odkaz = "detail_zbozi.php?id=".$data["id"];
Kdyz ho tam vlozim tak se nevypise nic mel by to byt odkaz na detailni informace vyrobku daneho id.
Toho musim take nejak zmenit?
nightfish
Profil
chlupatou závorku }, co je za tím řádkem $odkaz = ... přesuň o řádek výš (a nebo ji dej přímo za to while)
Bolek
Profil *
Jo jo diky uz to vidim...
Toto téma je uzamčeno. Odpověď nelze zaslat.