| 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: 14 let
|
|||
0