PHP->Besoin d'aide pour un script de bannière
9 messages
• Page 1 sur 1
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
PHP->Besoin d'aide pour un script de bannière
Bonjour,
Pour faire un script de rotation de bannière, j'ai fais ce code qui fonctionne :
Mais le problème est que si une bannière a été supprimée de la base de donnée, le script n'affiche rien.
Comment faire ?
Merci.
Pour faire un script de rotation de bannière, j'ai fais ce code qui fonctionne :
- Code: Tout sélectionner
<?
include('header.inc.php');
$requete = mysql_query("SELECT * FROM demo_a_pub");
$nb_banniere = mysql_num_rows($requete);
$alea = rand(1, $nb_banniere);
$requete2 = mysql_query("SELECT * FROM demo_a_pub where id='$alea'");
while($ligne2 = mysql_fetch_array($requete2))
{
$ban = $ligne2["banner"];
$id = $ligne2["id"];
echo'<a href="../click.php?id='.$id.'" target="_blank"><img src="'.$ban.'"></a>';
}
?>
Mais le problème est que si une bannière a été supprimée de la base de donnée, le script n'affiche rien.
Comment faire ?
Merci.
-

manthoR - WRInaute discret

- Messages: 231
- Inscription: 13 Mar 2006
Sinon, moi j'utilise phpadsnew c'est ultra puissant pour gerer tous tes espaces, avec pondération, capping, etc.
Bref, tu geres comme tu veux tout tes emplacements / campagnes. En plus il peut automatiquement modifier le script pour compter les clics histoires de voir "chez toi" les stats affichages / clics par annonceurs
Bref, tu geres comme tu veux tout tes emplacements / campagnes. En plus il peut automatiquement modifier le script pour compter les clics histoires de voir "chez toi" les stats affichages / clics par annonceurs
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
Ton système est nul : Genre tu as 4 enregistrements 1 3 4 5 (le 2 a été supprimé) , tu choisis rand(1,4) donc
- le 5 ne sortira jamais
- le 2 sortira alors qu'il n'existe plus...
Solution : il faut faire le rand() par mysql :
- le 5 ne sortira jamais
- le 2 sortira alors qu'il n'existe plus...
Solution : il faut faire le rand() par mysql :
- Code: Tout sélectionner
SELECT * FROM demo_a_pub ORDER BY RAND() LIMIT 1
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Ton système est nul : Genre tu as 4 enregistrements 1 3 4 5 (le 2 a été supprimé) , tu choisis rand(1,4) donc
- le 5 ne sortira jamais
- le 2 sortira alors qu'il n'existe plus...
C'est pour ça que je postais...
- Code: Tout sélectionner
<?
include('header.inc.php');
$requete = mysql_query("SELECT * FROM demo_a_pub ORDER BY RAND() LIMIT 1");
mysql_fetch_array($requete);
$ban = $requete["banner"];
$id = $requete["id"];
echo'<a href="../click.php?id='.$id.'" target="_blank"><img src="'.$ban.'"></a>';
?>
Et là, ça ne devrait pas marcher ?
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Non, en fait avec :
...ça marche...
- Code: Tout sélectionner
<?
include('header.inc.php');
$requete = mysql_query("SELECT * FROM demo_a_pub ORDER BY RAND() LIMIT 1");
$row = mysql_fetch_array($requete);
echo'<a href="../click.php?id='.$row[0].'" target="_blank"><img src="'.$row[2].'"></a>';
?>
...ça marche...
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Besoin aide script détection de FAI
- Script pour GPS: Besoin de votre aide
- [besoin aide] script de soumision annu automatique
- besoin aide pour php
- Script PHP --- AIDE
- [besoin aide] petit code php
- besoin d'une aide en php (formulaire)
- Aide sur script PHP
- Besoin aide sur Expression régulières en PHP.
- aide installation script php
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- Google Chrome dépasse Safari aux USA - 29-06-2010
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google Desktop pour Mac OS X - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
- Le simulateur de vol de Google Earth - 07-09-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Trusted Stores
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
