Autor Zpráva
novák
Profil *
ahoj, mám v databázi několik článků a chci je všechny zobrazit, nějak se mi to ale nedaří. jak to udělat aby se na stránku vypsaly všechny? stačí část kódu, děkuji
Alphard
Profil
select bez where
novák
Profil *
aha, ale já potřebuji where, protože vybírám rubriku, do které patří.
Omlouvám se za špatně položenou otázku
Alphard
Profil
tak tam dej where s rubrikou, omez to jen tak, aby to vrátilo, co chceš
novák
Profil *
mám toto:
<?php
include "db.php";
@$spojeni = mysql_connect($server, $user, $pass);
if (!$spojeni){
	echo "Připojení k databázi se nezdařilo...";
	break;
}	

mysql_query("SET NAMES utf8");

mysql_select_db("$databaze");
$rubrika = $_GET['page'];
@$vysledek = mysql_query("SELECT id,nazev,uvod,datum,autor FROM clanky WHERE rubrika = \"$rubrika\" ");
if(!$vysledek){
	echo "Při zpracování došlo k chybě...";
	break;
}
if(mysql_num_rows($vysledek) == 0){
	echo "V této rubice se nenachází žádný článek...";
}
else {
	$zaznam = mysql_fetch_array($vysledek);
	$id_clanku = $zaznam['id'];
	$nazev = $zaznam['nazev'];
	$uvod = $zaznam['uvod'];
	$datum = $zaznam['datum'];
	$autor = $zaznam['autor'];
}
mysql_close($spojeni);
while (false);

if(mysql_num_rows($vysledek) != 0){
echo $datum;
echo $autor;
echo "<a href='?zobraz_clanek&article=".$id_clanku."'>Celý clánek...</a><br />";
echo $nazev."<br />";
echo $uvod;
}
?>

zkoušel jsem všechno co vím...
orava))
Profil *
najlepsie by bolo forom a potom
echo mysql_result($data,$i,'nazov');
echo mysql_result($data,$i,'clanok');
a $data=mysql_query("SELECT * FROM ...");
orava))
Profil *
v tvojom pripade je $data=$vysledek;
novák
Profil *
no jo, ale co je $i???
Alphard
Profil
while (false);
tohle je zcela nesmyslné, nedělá to vůbec nic

naopak tohle
$zaznam = mysql_fetch_array($vysledek);
by m+lo být v cyklu, databáze ti správně vrátí výsledky, ale ty vypíšeš jen ten první
novák
Profil *
jo dík, už to funguje dík. děkuju moc

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: