Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop
Bonjour...
Voilà j´aimerais qu´on me donne le code php qui permet d´effacer les ip d´une table au bout de 24h.C´est pour faire un compteur qui compte le nombre de visites par jour merci...
j´aime pas trop la façon dont tu formule ta phrase mais comme j´avais déjà eu ce probleme jvai t´aider :
tu fais une page php qui supprime les entrées (rien de bien dur) puis tu mets un cron (comme sur cron.fr ou webcron.fr)
webcron.org
tu te connectes;
$time = time();
$heure24 = 3600*24;
$maxtime = $time - $heure25;
$sql = mysql_query("DELETE FROM ta_table WHERE date_ip<=$maxtime");
pas vraiment optimiser comem méthode.
Merci bien...
stoff > oui mais le but et qu´ils comprennet comment fonction php, si tu fais un truc super optimisé, ils auront pus de difficultés pour comprendre et ne pourront peut etre pas modifier le code comme il peut le faire maintenant
bah il lui suffit de créer une page php executant la requete: delete from table
et de l´executer via un cron tout les jours a minuit (00h00)
Geomaster >
http://www.sitepoint.com/article/introducing-cron
Merci merci mais c´est bon j´ai compri comment faire...C´est très gentil a vous de m´aider..
Au fait j´ai reussi à mettre les 3 compteurs et un sondage tout seul(fin avec vous et google) et sans connaissance du php...Je suis content de moi...
Bonsoir tout le monde.
Je debute en php, d´ailleurs le code ci-dessous est mon premier essai.
En gros j´essai de me faire une base de donnée de films (avec trois table: films, acteur, réalisateur).
Le probleme c´est que quand je rentre les données via mon fichier .html contenant les formulaires, la seule réponse que j´obtient est:"Désolé, ce film est déjà présent dans la base de données" alors que ma base de données est vide.
Je ne comprend pas trop, mon code doit contenir des enormités c´est pourquoi je fais appel aux personnes qui mairisent ce langage susceptible de m´aider.
Merci d´avance.
------------------------------------------------
<?php
// Récuparation des champs
// Films
if(isset($_POST[´titre´])) $titre=$_POST[´titr
e´];
else $nom="";
if(isset($_POST[´titre_original´])) $titre_original=$_POST[´titre_original´];
else $titre_original="";
if(isset($_POST[´annee´])) $annee=$_POST[´annee´];
else $annee="";
if(isset($_POST[´avis´])) $avis=$_POST[´avis´];
else $avis="";
// Réalisateur
if(isset($_POST[´nom_r´])) $nom_r=$_POST[´nom_
r´];
else $nom_r="";
if(isset($_POST[´prenom_r´])) $prenom_r=$_POST[´prenom_r´];
else $prenom_r="";
if(isset($_POST[´nationalite_r´])) $nationalite_r=$_POST[´nationalite_r´];
else $nationalite_r="";
if(isset($_POST[´date_r´])) $date_r=$_POST[´date_r´];
else $date_r="";
// Acteur
//Acteur 1
if(isset($_POST[´nom_a1´])) $nom_a1=$_POST[´no
m_a1´];
else $nom_a1="";
if(isset($_POST[´prenom_a1´])) $prenom_a1=$_POST[´prenom_a1´];
else $prenom_a1="";
if(isset($_POST[´nationalite_a1´])) $nationalite_a1=$_POST[´nationalite_a1´];
else $nationalite_a1="";
if(isset($_POST[´date_a1´])) $date_a1=$_POST[´date_a1´];
else $date_a1="";
// Acteur 2
if(isset($_POST[´nom_a2´])) $nom_a2=$_POST[´no
m_a2´];
else $nom_a2="";
if(isset($_POST[´prenom_a2´])) $prenom_a2=$_POST[´prenom_a2´];
else $prenom_a2="";
if(isset($_POST[´nationalite_a2´])) $nationalite_a2=$_POST[´nationalite_a2´];
else $nationalite_a2="";
if(isset($_POST[´date_a2´])) $date_a2=$_POST[´date_a2´];
else $date_a2="";
// Acteur 3
if(isset($_POST[´nom_a3´])) $nom_a3=$_POST[´no
m_a3´];
else $nom_a3="";
if(isset($_POST[´prenom_a3´])) $prenom_a3=$_POST[´prenom_a3´];
else $prenom_a3="";
if(isset($_POST[´nationalite_a3´])) $nationalite_a3=$_POST[´nationalite_a3´];
else $nationalite_a3="";
if(isset($_POST[´date_a3´])) $date_a3=$_POST[´date_a3´];
else $date_a3="";
// Acteur 4
if(isset($_POST[´nom_a4´])) $nom_a4=$_POST[´no
m_a4´];
else $nom_a4="";
if(isset($_POST[´prenom_a4´])) $prenom_a4=$_POST[´prenom_a4´];
else $prenom_a4="";
if(isset($_POST[´nationalite_a4´])) $nationalite_a4=$_POST[´nationalite_a4´];
else $nationalite_a4="";
if(isset($_POST[´date_a4´])) $date_a4=$_POST[´date_a4´];
else $date_a4="";
// Acteur 5
if(isset($_POST[´nom_a5´])) $nom_a5=$_POST[´no
m_a5´];
else $nom_a5="";
if(isset($_POST[´prenom_a5´])) $prenom_a5=$_POST[´prenom_a5´];
else $prenom_a5="";
if(isset($_POST[´nationalite_a5´])) $nationalite_a5=$_POST[´nationalite_a5´];
else $nationalite_a5="";
if(isset($_POST[´date_a5´])) $date_a4=$_POST[´date_a5´];
else $date_a5="";
// On verifie si les champs sont vides
if(empty($titre) OR empty($annee) OR empty($nom_r)
OR empty($prenom_r))
{
echo ´<font color="red">Attention, les champs "titre", "année de production", "nom" et "prenom" du réalisateur ne peuvent rester vides!</font>´;
}
// Aucun champ n´est vide, on procède à l´enregist
rement
else
{
// Connexion à la BDD
$db = mysql_connect(´localhost´, ´root´, ´´) or d
ie(´Erreur de connexion ´.mysql_error());
// Selection de la base
mysql_select_db(´allmovies´,$db) or die(´Erreur d
e connexion ´.mysql_error());
// Pour chaque entrée, verifier si elle est déjà
présente dans la BDD
// Systeme de récupération de l´ID pour les acteu
rs et les réalisateurs
// Réalisateur
// On regarde si le réalisateur existe déjà
$sql = "SELECT id_real FROM real_tbl WHERE nom=´$
nom_r´ AND prenom=´$prenom_r´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO real_tbl(id_real, nom, preno
m, nationalite, date) VALUES(´´, ´$nom_r´, ´$prenom_r´, ´$nationalite_r´, ´$date_r´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
// On récupere l´ID réal qui vient d´être généré
$id_real = mysql_insert_id();
}
// S´il existe déjà, on récupère son ID
else
{
$sql = "SELECT id_real FROM real_tbl WHERE nom=´
$nom_r´ AND prenom=´$prenom_r´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$id_real = $req;
}
// Acteur 1
// On regarde si l´ acteur existe déjà
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=´
$nom_a1´ AND prenom=´$prenom_a1´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO acteur_tbl(id_act, nom, pren
om, nationalite, date) VALUES(´´, ´$nom_a1´, ´$prenom_a1´, ´$nationalite_a1´, ´$date_a1´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
// On récupere l´ID act qui vient d´être généré
$id_act1 = mysql_insert_id();
}
// S´il existe déjà, on récupère son ID
else
{
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=
´$nom_a1´ AND prenom=´$prenom_a1´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$id_act1 = $req;
}
// Acteur 2
// On regarde si l´acteur existe déjà
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=´
$nom_a2´ AND prenom=´$prenom_a2´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO acteur_tbl(id_act, nom, pren
om, nationalite, date) VALUES(´´, ´$nom_a2´, ´$prenom_a2´, ´$nationalite_a2´, ´$date_a2´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
// On récupere l´ID act qui vient d´être généré
$id_act2 = mysql_insert_id();
}
// S´il existe déjà, on récupère son ID
else
{
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=
´$nom_a2´ AND prenom=´$prenom_a2´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$id_act2 = $req;
}
// Acteur 3
// On regarde si l´acteur existe déjà
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=´
$nom_a3´ AND prenom=´$prenom_a3´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO acteur_tbl(id_act, nom, pren
om, nationalite, date) VALUES(´´, ´$nom_a3´, ´$prenom_a3´, ´$nationalite_a3´, ´$date_a3´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
// On récupere l´ID act qui vient d´être généré
$id_act3 = mysql_insert_id();
}
// S´il existe déjà, on récupère son ID
else
{
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=
´$nom_a3´ AND prenom=´$prenom_a3´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$id_act3 = $req;
}
// Acteur 4
// On regarde si l´acteur existe déjà
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=´
$nom_a4´ AND prenom=´$prenom_a4´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO acteur_tbl(id_act, nom, pren
om, nationalite, date) VALUES(´´, ´$nom_a4´, ´$prenom_a4´, ´$nationalite_a4´, ´$date_a4´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
// On récupere l´ID act qui vient d´être généré
$id_act4 = mysql_insert_id();
}
// S´il existe déjà, on récupère son ID
else
{
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=
´$nom_a4´ AND prenom=´$prenom_a4´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$id_act4 = $req;
}
// Acteur 5
// On regarde si l´acteur existe déjà
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=´
$nom_a5´ AND prenom=´$prenom_a5´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO acteur_tbl(id_act, nom, pren
om, nationalite, date) VALUES(´´, ´$nom_a5´, ´$prenom_a5´, ´$nationalite_a5´, ´$date_a5´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
// On récupere l´ID act qui vient d´être généré
$id_act5 = mysql_insert_id();
}
// S´il existe déjà, on récupère son ID
else
{
$sql = "SELECT id_act FROM acteur_tbl WHERE nom=
´$nom_a5´ AND prenom=´$prenom_a5´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$id_act5 = $req;
}
// Il ne reste plus qu´ à insérer le film
// Encore une fois, on vérifie s´in n´est as déjà
présent.
$sql = "SELECT id_film FROM films_tbl WHERE titre=´$titre´ AND titre_original=´$titre_original´ AND annee=´$annee´";
$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());
$res = mysql_num_rows($req);
// Dans le cas ou il n´existe pas on l´insere:
if($res=0)
{
$sql = "INSERT INTO films_tbl(id_film, titre, ti
tre_original, annee, avis, id_real, id_act1, id_act2, id_act3, id_act4, id_act5) VALUES(´´, ´$titre´, ´$titre_original´, ´$annee´, ´$avis´, ´$id_real´, ´$id_act1´, ´$id_act2´, ´$id_act3´, ´$id_act4´, ´$id_act5´)";
mysql_query($sql) or die(´Erreur SQL!´.$sql.´<br>´.mysql_error());
}
else
{
echo ´Désolé, ce film est déjà présent dans la base de données´;
}
}
// On ferme la connexion
mysql_close($db);
?>
Color ton code ![]()
http://wall.simmstein.be/
Merci!
http://simmstein.be/phpcode/?rub=wall&nom=BLrTtiEP&type=php
(en fait j´utilise notepad chez moi pour m´y retrouver)