Autor | Zpráva | ||
---|---|---|---|
BlueX Profil |
#1 · Zasláno: 2. 1. 2012, 18:54:46
Zdravím, chcem spraviť niečo ako banner systém, t.j : uzivatel zapíše cez formulár do MySQL URL obrázka a webu... potom kód
cez funkciu while vypíše všetky bannery z DB a náhodne zobrazí jeden... bohužial kód mi nejde... kód mi funguje bez použitia DB (t.j priame vpisovanie do PHP) Kód : <?php require_once("../config.php"); $sql = mysql_query("SELECT * FROM advertisement"); $data = mysql_fetch_array($sql); $ads = array(); while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $web_url = $data['web_url']; $image_url = $data['image_url']; $ads[] = "<a href='".$web_url."' target='_blank'><img src='".$image_url."'></a>"; } shuffle($ads); echo $ads[0]; ?> Prosím o radu... Vopred ďakujem |
||
Majkl578 Profil |
#2 · Zasláno: 2. 1. 2012, 19:01:29
BlueX:
„bohužial kód mi nejde“ Co to znamená? Můžeš to teoreticky udělat rovnou na úrovni SQL a tahat jeden náhodný řádek: $sql = mysql_query('SELECT * FROM advertisement ORDER BY RAND() LIMIT 1'); $data = mysql_fetch_assoc($sql); echo '<a href="', $data['web_url'], '" target="_blank"><img src="', $data['image_url'], '"></a>'; |
||
BlueX Profil |
#3 · Zasláno: 2. 1. 2012, 19:17:25
Diki moc :) už to šlape ako má, trocha som musel poupravovať config.php, lebo bol prispôsobený na vpisovanie cez formulár, no robil problémy s výpisom :)
|
||
Časová prodleva: 12 let
|
0