Autor | Zpráva | ||
---|---|---|---|
novák Profil * |
#1 · Zasláno: 30. 3. 2008, 16:55:58
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 |
#2 · Zasláno: 30. 3. 2008, 17:05:15
select bez where
|
||
novák Profil * |
#3 · Zasláno: 30. 3. 2008, 17:06:33
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 |
#4 · Zasláno: 30. 3. 2008, 17:10:32
tak tam dej where s rubrikou, omez to jen tak, aby to vrátilo, co chceš
|
||
novák Profil * |
#5 · Zasláno: 30. 3. 2008, 17:11:40
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 * |
#6 · Zasláno: 30. 3. 2008, 17:11:48
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 * |
#7 · Zasláno: 30. 3. 2008, 17:13:46
v tvojom pripade je $data=$vysledek;
|
||
novák Profil * |
#8 · Zasláno: 30. 3. 2008, 17:18:08
no jo, ale co je $i???
|
||
Alphard Profil |
#9 · Zasláno: 30. 3. 2008, 17:19:21
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 * |
#10 · Zasláno: 30. 3. 2008, 17:28:26
jo dík, už to funguje dík. děkuju moc
|
||
Časová prodleva: 16 let
|
0