nb de connecté sur un site: savoir le record [PHP/Mysql] - Programmation
Marsh Posté le 24-06-2002 à 18:06:22
ludo2604 a écrit a écrit : Hello tout le monde. J'ai deja un script qui affiche le nb de connecté sur le site. J'aimerai qu'il sache le temps et l'heure à laquelle il y a eu le plus de connecté et qu'il affiche... j'avais deja vu ca quelque part... c difficile ? |
non
Marsh Posté le 24-06-2002 à 18:06:55
ReplyMarsh Posté le 24-06-2002 à 18:07:32
Max Evans a écrit a écrit : |
bah quoi il a demandé si c'était difficile.
ça l'est pas.
Marsh Posté le 24-06-2002 à 18:07:38
ReplyMarsh Posté le 24-06-2002 à 18:08:00
--greg-- a écrit a écrit : bah quoi il a demandé si c'était difficile. ça l'est pas. |
Ya un minimum quand meme
Marsh Posté le 24-06-2002 à 18:10:39
--greg-- a écrit a écrit : bah quoi il a demandé si c'était difficile. ça l'est pas. |
Marsh Posté le 24-06-2002 à 20:03:44
Ben oui c pas difficile :
tu met ché pas où : une table ou un fichier à chaque modification du nombre de connecté tu comptes si il y en a + ou moins et si il i en a + tu remplace le fichier texte ou tu met le new chiffre dans ta table
Marsh Posté le 24-06-2002 à 20:41:40
si je fais ca c bon ou pas ?
<?
$fp=fopen("record.txt","r" );
$texte=fread($fp,"64" );
fclose($fp);
if ($nb > $texte)
{
$fp=fopen("record.txt","w" );
fwrite($fp, $nb );
fclose($fp);
}
else
{
}
?>
Et pour lire ton fichier bah c tout simple aussi :
<?
$fp=fopen("record.txt","r" );
$rnbc=fread($fp,"64" );
echo $rnbc;
fclose($fp);
?>
Marsh Posté le 24-06-2002 à 20:59:02
C'est bon
sinon tu fais pour afficher le nb de users :
Nombre de connectés maximum : <? include('record.txt'; ?>
Marsh Posté le 24-06-2002 à 21:04:33
Je@nb a écrit a écrit : C'est bon sinon tu fais pour afficher le nb de users : Nombre de connectés maximum : <? include('record.txt'; ?> |
ok merci beaucoup !
il reste un detail, si c possible, c de savoir l'heure et la date...
Marsh Posté le 24-06-2002 à 21:06:26
oh mais qu'il est lourd
tu veux pas qu'on fasse ton truc à ta place non plus?
Marsh Posté le 24-06-2002 à 21:07:23
--greg-- a écrit a écrit : oh mais qu'il est lourd tu veux pas qu'on fasse ton truc à ta place non plus? |
Rho bha ca va, il a l'air de debuter !
Tu ferais mieux de l'aider un peu au lieu de poster inutilement
Marsh Posté le 24-06-2002 à 21:09:43
Max Evans a écrit a écrit : Rho bha ca va, il a l'air de debuter ! Tu ferais mieux de l'aider un peu au lieu de poster inutilement |
he mais! je suis chiant SI JE VEUX
Marsh Posté le 24-06-2002 à 21:15:46
--greg-- a écrit a écrit : he mais! je suis chiant SI JE VEUX |
ben alors greg, tu nous fait quoi la ?
Marsh Posté le 24-06-2002 à 21:16:12
--greg-- a écrit a écrit : he mais! je suis chiant SI JE VEUX |
Beuh spa bien
Marsh Posté le 24-06-2002 à 21:21:24
Même moi je sais afficher l'heure et la date!
Par contre merci pour votre script ca m'évite de chercher.
Autrement... qqun sait pkoi le navigateur me marque ca:
Erreur SQL !INSERT INTO infos_tbl VALUES('','nom','prenom','email','icq','titre du site','url du site'
Access denied for user: 'batfanou_fr' (Using password: NO)
???
Ca doit etre simple pour vous, moi G commencé today..
De plus je n'ai entré aucun administrateur ni de mot de pass, il fo le faire ou ca???
Marsh Posté le 24-06-2002 à 21:23:03
mon script C ca:
<?
// On commence par vérifier si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($email) OR empty($titre) OR empty($url))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$db = mysql_connect('localhost', 'root', ''; // connexion à la base
mysql_select_db('nom_de_la_base',$db); // sélection de la base
// on ecris la requete sql
$sql = "INSERT INTO infos_tbl VALUES('','$nom','$prenom','$email','$icq','$titre','$url'";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
Marsh Posté le 24-06-2002 à 21:36:01
Chrono a écrit a écrit : mon script C ca: <? // On commence par vérifier si les champs sont vides if(empty($nom) OR empty($prenom) OR empty($email) OR empty($titre) OR empty($url)) { echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>'; } // Aucun champ n'est vide, on peut enregistrer dans la table else { $db = mysql_connect('localhost', 'root', ''; // connexion à la base mysql_select_db('nom_de_la_base',$db); // sélection de la base // on ecris la requete sql $sql = "INSERT INTO infos_tbl VALUES('','$nom','$prenom','$email','$icq','$titre','$url'"; // on insère les informations du formulaire dans la table mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); // on affiche le résultat pour le visiteur echo 'Vos infos on été ajoutées.'; mysql_close(); // on ferme la connexion } ?> |
Tu testes ca en local ?
Sinon, le nom de la base, c koi ?
Marsh Posté le 24-06-2002 à 21:38:38
Harkonnen a écrit a écrit : ben alors greg, tu nous fait quoi la ? |
overdose de "j'y arrive pas, comment on fait?"
Marsh Posté le 24-06-2002 à 21:41:15
Max Evans a écrit a écrit : Tu testes ca en local ? Sinon, le nom de la base, c koi ? |
le nom de la base C "classeur"
<?
// On commence par vérifier si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($email) OR empty($titre) OR empty($url))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$db = mysql_connect('localhost', 'batfanou', 'batcode'; // connexion à la base
mysql_select_db('classeur',$db); // sélection de la base
// on regarde si l'url existe déjà
$sql = "SELECT id FROM infos_tbl WHERE url='$url'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultat
$res = mysql_numrows($req);
if($res!=0) // l'url existe déjà, on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais cette URL existe déjà dans notre base.</font>';
}
else // L'url n'existe pas, on insère les informations du formulaire dans la table
{
$sql = "INSERT INTO infos_tbl VALUES('','$nom','$prenom','$email','$icq','$titre','$url'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
}
mysql_close(); // on ferme la connexion
}
?>
Marsh Posté le 24-06-2002 à 22:00:13
ahaha voila on dit que je suis chiant et apres on polu mon topic !!!
et puis je debute, zavez vu pour le premier g reussi tt seul....
Marsh Posté le 24-06-2002 à 22:02:52
ludo2604 a écrit a écrit : ok merci beaucoup ! il reste un detail, si c possible, c de savoir l'heure et la date... |
Pour la date tu as des fonctions exprès : http://www.php.net
Marsh Posté le 24-06-2002 à 22:04:07
Je@nb a écrit a écrit : Pour la date tu as des fonctions exprès : http://www.php.net |
wha merci ca maide beaucoup...
nan mais c bon kkun dautre ma aidé:
$nb=nbc();
$fp=fopen("record.txt","r" );
$texte=fread($fp,"6" );
fc
lose($fp);
if ($nb > $texte)
{
$fp=fopen("record.txt","w" );
fwrite($fp, $nb );
fclose($fp);
$date = date("d.m.y à G:i:s" );
$fp=fopen("dhs.txt","w" );
fwrite($fp, " le ".$date);
fclose($fp);
}
else
{
}
?>
Voilà pour afficher tout ça :
<?
$fp=fopen("record.txt","r" );
$rnbc=fread($fp,"64" );
fclose($fp);
$
fp=fopen("dh.txt","r" );
$dh=fread($fp,"64" );
fclose($fp);
echo $rnbc;
echo $dh;
?>
Marsh Posté le 24-06-2002 à 22:12:20
--greg-- a écrit a écrit : he mais! je suis chiant SI JE VEUX |
mais qu'il est aigri ce greg
Marsh Posté le 24-06-2002 à 22:17:12
ludo2604 a écrit a écrit : wha merci ca maide beaucoup... nan mais c bon kkun dautre ma aidé: $nb=nbc(); $fp=fopen("record.txt","r" ); $texte=fread($fp,"6" ); fclose($fp); if ($nb > $texte) { $fp=fopen("record.txt","w" ); fwrite($fp, $nb ); fclose($fp); $date = date("d.m.y à G:i:s" ); $fp=fopen("dhs.txt","w" ); fwrite($fp, " le ".$date); fclose($fp); } else { } ?> <? $fp=fopen("record.txt","r" ); $rnbc=fread($fp,"64" ); fclose($fp); $fp=fopen("dh.txt","r" ); $dh=fread($fp,"64" ); fclose($fp); echo $rnbc; echo $dh; ?> |
lol en fait nan ca marche pas
Marsh Posté le 24-06-2002 à 22:23:51
ReplyMarsh Posté le 24-06-2002 à 22:25:42
--greg-- a écrit a écrit : overdose de "j'y arrive pas, comment on fait?" |
je te rapelle que ce forum a ete cree pour s'entreaider alors si tu veux pas , tu te casses ok?
et puis toi aussi tu demandes des trucs des fois, t pas un genie, et pourtant les gens te repondent gentiment ok?
alors merci de pas engueuler les gens qui comprennent pas, c'est deja pas mal qu'ils viennent demander ici
Marsh Posté le 24-06-2002 à 22:27:16
Ben il a répondu clairement à la question posée. Après tt le monde est venu le critiquer
Marsh Posté le 24-06-2002 à 22:28:39
<?
$date = date("d-m-Y" );
$heure = date("H:i" );
Print("Nous sommes le $date et il est $heure" );
?>
Marsh Posté le 24-06-2002 à 22:29:28
Je@nb
nan mais bon
je veux bien aider les gens mais y'a des limites, là c'était genre "oh tiens et puis si je veux ajouter ça, comment je fais... enfin fais le pour moi stp" ho...
Marsh Posté le 24-06-2002 à 22:33:38
--greg-- a écrit a écrit : Je@nb nan mais bon je veux bien aider les gens mais y'a des limites, là c'était genre "oh tiens et puis si je veux ajouter ça, comment je fais... enfin fais le pour moi stp" ho... |
Marsh Posté le 24-06-2002 à 22:39:28
orazur a écrit a écrit : je te rapelle que ce forum a ete cree pour s'entreaider alors si tu veux pas , tu te casses ok? et puis toi aussi tu demandes des trucs des fois, t pas un genie, et pourtant les gens te repondent gentiment ok? alors merci de pas engueuler les gens qui comprennent pas, c'est deja pas mal qu'ils viennent demander ici |
oui, mais (il y a un 'mais' le forum n'est pas fait pour remplacer la comande "rechercher" des documentations ou les moteurs de recherche.
J'y connais que dalle en PHP mais je suis sur que je suis capable de trouver la commande en moins d'une minute.
tiens, d'ailleur je vais essayer.... (je prend ma montre)
top c'est partit
...
...
...
top ! 12 secondes pour trouver : google avec "php date" :
http://www.google.fr/search?q=php+ [...] l=fr&meta=
Ca me donne ca comme 1er résultat :
http://www.php.net/manual/en/function.date.php
conclusion : si moi qui y connait rien du tout en PHP j'arrive à trouver la solution en 12 secondes, ca sert à quoi que ludo passe plusieurs minutes à écrire ses différents posts ??
conlusion v2.0 : greg avait raison
Marsh Posté le 25-06-2002 à 00:34:21
declaration des droits de l'homme :
Article 19
Tout individu a droit à la liberté d'opinion et d'expression, ce qui implique le droit de ne pas être inquiété pour ses opinions et celui de chercher, de recevoir et de répandre, sans considérations de frontières, les informations et les idées par quelque moyen d'expression que ce soit.
=> je vous emmerde
Marsh Posté le 24-06-2002 à 18:05:03
Hello tout le monde.
J'ai deja un script qui affiche le nb de connecté sur le site. J'aimerai qu'il sache le temps et l'heure à laquelle il y a eu le plus de connecté et qu'il affiche... j'avais deja vu ca quelque part... c difficile ?
---------------
Make Portraits, Not War!