universdupc

  • Nombre de sujets
    43
  • Nombre de messages
    112
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

universdupc
le 10/02/2006 à 00:25
proble mysql php
Bonjour voilà depuis un petit moment j'ai mon forum sur mon site idaique ce message d'erreur :

Warning: mysql_query(): A link to the server could not be established in /var/www/sdb/5/8/univers.du.pc/forum/index.php on line 125

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sdb/5/8/univers.du.pc/forum/index.php on line 126

Seriez-vbous pkoi ?

Merci
universdupc
le 02/02/2006 à 15:55
php et impression
Salut quelqu'un aurait-il une solution, pour effectuer des appercu avant impression en php.
J'explique pourquoi ! En faite j'ai créé une dvdtech et je voudrais pouvoir imprimer la liste complete des dvd mais un pouvant choisir une page précise sans devoir tout imprimé.
Puis un système d'appercu.
universdupc
le 30/01/2006 à 14:35
passage paramètre en url
Re salut !

J'ai un petit problème. Voilà j'ai créé deux base de données, une catégories et l'autre lien. Dans chaqu'une d'elle il y a un champ nommé id_categorie. J'ai cré une page index qui m'affiche mes catégories. De là j'ai créé un lien qui permet lors d'un clic d'afficher les lien concernant la catégorie chosie. Par exemple si categorie id = 1 on affiche les liens dont ils ont 1 dans le champ id_categorie.
Mais le problème c'est lorsque j'effectu le script il m'affiche rien dans la page afficher. Pas d"erreur et ni les champs renseignés.
J'ai l'impressions que c'est mon passage de paramètre en URL, mais il me semble que c'est bon ce que j'ai codé si une personne pouvait m'aider.

J'ai testé la varialbe $id_categorie j'ai bien la valeur mais ca ne marche pas pour autant. Ce qui est d'autant plus bizard c'est que si je met 1 par exemple en dur dans la requête la ca fonctionne !!!
Voici les deux page :

index (affichagfe des catégories) :

<?php 
session_start();
include ("../fichier_configuration/fonction.php");
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("conf/config.inc");

// on se connecte à la base de données
$base = mysql_connect ($mysqlhost,$name,$password);
mysql_select_db ($bdd,$base);
?>
<html>
<head>
<title>Favories</title>
<LINK id="style" rel="stylesheet" type="text/css" href="" >
<script>
//Récupèrer la résolution de l'écran
var largeur = screen.width;
var hauteur = screen.height;

//Résolution 1024*768
if (largeur == 1280 && hauteur == 1024) document.all["style"].href = "../fichier_stylecss/style.css";

//Résolution 800*600
else if (largeur == 1024 && hauteur == 768) document.all["style"].href = "../fichier_stylecss/style1.css";

//Résolution inconnue
else document.all["style"].href = "http://localhost/test/styles_dynamiques/style_default.css";

</script>
<script language="javascript" src="../fichier_javascript/fonction.js" type="text/javascript"></script>
</head>
<body>
<?php
include ("../fichier_configuration/harder_rep.php");
// structure de la mise en page
?>
<center>
<div class="blocTxt">
<center><b>Gestion des favories</b></center>
</div>
</center>
<br>
<br>
<br>

<?php
/* On inutialise le début de la requête SQL */
$sql = 'SELECT id_categorie, categorie_nom, categorie_description, categorie_date, id_membre FROM gestion_favorie_categorie';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// Récupération du nombre d'enregistrement dans la base
$number = MYSQL_NUM_ROWS($req);
// Affichage du nombre d'enregistrement
if($number==1){
$num = "$number enregistrement dans le répertoire";
}
else{
$num = "$number enregistrements dans le répertoire";

}
//on récupère le résultat sous la forme d'un tableau en scanan tous les tuples
while ($data = mysql_fetch_array($req))
{
// on effectu l'affichage des résultats
?>
<table border = "1">
<tr>
<td><?php echo($data['categorie_nom']); ?></td>
<td><?php echo($data['categorie_description']); ?></td>
<td><a href="affiche_liens.php?id_categorie=<?php echo($data['id_categorie']); ?>">affiche</a></td>
</tr>
</table>
<?php
}
// on libère l'espace mémoire alloué pour cette intérrogation de base
mysql_free_result ($req);
mysql_close ();
?>
<?php
include ("../fichier_configuration/footer_rep.php");
?>


Page affiche(lors du clik sur la catégorie on affiche les liens correspondant) :

<?php 
session_start();
include ("../fichier_configuration/fonction.php");
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("conf/config.inc");
$id_categorie = isset($_GET['id_categorie']) ? $_GET['id_categorie'] : null;
// on se connecte à la base de données
$base = mysql_connect ($mysqlhost,$name,$password);
mysql_select_db ($bdd,$base);
?>
<html>
<head>
<title>Favories</title>
<LINK id="style" rel="stylesheet" type="text/css" href="" >
<script>
//Récupèrer la résolution de l'écran
var largeur = screen.width;
var hauteur = screen.height;

//Résolution 1024*768
if (largeur == 1280 && hauteur == 1024) document.all["style"].href = "../fichier_stylecss/style.css";

//Résolution 800*600
else if (largeur == 1024 && hauteur == 768) document.all["style"].href = "../fichier_stylecss/style1.css";

//Résolution inconnue
else document.all["style"].href = "http://localhost/test/styles_dynamiques/style_default.css";

</script>
<script language="javascript" src="../fichier_javascript/fonction.js" type="text/javascript"></script>
</head>
<body>
<?php
include ("../fichier_configuration/harder_rep.php");
// structure de la mise en page
?>
<center>
<div class="blocTxt">
<center><b>Gestion des favories</b></center>
</div>
</center>
<br>
<br>
<br>

<?php

/* On inutialise le début de la requête SQL */
$sql = 'SELECT * FROM gestion_favorie_liens WHERE id_categorie = "$id_categorie"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// Récupération du nombre d'enregistrement dans la base
$number = MYSQL_NUM_ROWS($req);
// Affichage du nombre d'enregistrement
if($number==1){
$num = "$number enregistrement dans le répertoire";
}
else{
$num = "$number enregistrements dans le répertoire";

}
//on récupère le résultat sous la forme d'un tableau en scanan tous les tuples
while ($data = mysql_fetch_array($req))
{
// on effectu l'affichage des résultats
?>
<table border = "1">
<tr>
<td><?php echo($data['lien_titre']); ?></td>
<td><?php echo($data['lien_liens']); ?></td>
</tr>
</table>
<?php
}
// on libère l'espace mémoire alloué pour cette intérrogation de base
mysql_free_result ($req);
mysql_close ();
?>
<?php
include ("../fichier_configuration/footer_rep.php");
?>


Merci
universdupc
le 30/01/2006 à 11:21
insertion formulaire et php
Salut à tous !

J'ai une petite question, voilà j'aimerais savoir comment on peut récupérer dans une liste déroulante d'un formulaire les info d'un champ zet de la avoir son id. Je m'explique.
En faite je voudrais créer un formualire su lequel on pourrait choisir une catégorie, ces catégorie sotn présente dans une base données appelé par exempe gestion_catégorie. de on sélectionne une catigérie on entre un nom ect et on valide le formaulaire.
Se formulaire va gérer l'insertion de données dans une autre base de données. Mais comment fait t-on pour que le nom de la catégorie choisie renvoi son id dans le formulqiare.
Ce qui ferais en fonction de la catégorie choisie on mais don id dans un champs de l'autre base de données.

Voici un cas concret :

base de données gestion_catégorie :

id_catégorie nom
1 essai

base de données gestion_lien :

id_lien nom description id_catégorie
2 esai essai 1

Se qui fait que dans le formauilaire je sélectionne essai pour la catégorie et moi je veux qui me renvoi son id pour faire son insertion dans la base gestion_lien.

Voilà merci
universdupc
le 27/01/2006 à 16:14
php et iframe
Salut !

Voilà j'ai créé un script, qui m'affiche une liste de personne ect. Je connais l'affichage par page style 1-2-3-4>>.
Mais j'aimerais savoir si l'on peut affiocher le résultat extrait d'une base dedonnées avec un scrollbar. par exemple comme une fenetre iframe il suffirait de faire défiler. Cela evite d'avoire plusieur page.

Merci d'avance
universdupc
le 27/01/2006 à 09:42
affichage page par page
Salut !

Voilà j'ai utilisé le script fournit sur le site,concernant l'affichage page par page. Parfait il fonctionne très bien. Petit soucie esthetic comment peut t-on faire pour augmenter le nombre de numero affiché.
J'e m'explique pour le moment ma barre affiche tjs 3 chiffre 1-2-3 quand on clique sur 3 la il mais <<3-4-5
Je voudrais augmenter le nombre de numero comem -1-2-3-4-5-6-7-8-9-10 !
voilà merci
universdupc
le 25/01/2006 à 11:23
problème mysql
Salut !

Voilà j'ai cré un script de memo, bon jyusque la tout va bien, mais lorsque j'ai voulu créer une page modifier les problème se sotn corssé.
J'ai bien passé en paramètre url l'id du message à modifier et ensuite j'ai effectuer se code ci pour la page modifier :

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification de la note</center></p></h3>
<?

if(isset($_POST['mem_titre']) && !empty($_POST['mem_titre']) && isset($_POST['mem_contenu']) && !empty($_POST['mem_contenu']))
{

$db_link=mysql_connect('localhost','root','');

$mem_titre=addslashes(htmlspecialchars($_POST['mem_titre']));
$mem_contenu=addslashes(htmlspecialchars($_POST['mem_contenu']));

// Récupération de la date de modification
$date = date("Y-m-d H:i:s");
$requete=mysql_db_query("gestion","update gestion_memo set mem_titre='$mem_titre',mem_contenu='$mem_contenu', date_note='$date' where mem_id=$mem_id",$db_link);
echo "<h3 align=center>Mise à jour correctement effectuée<br><br><a href='index.php'>Retour</a>";

}
else{
$db_link=mysql_connect('localhost','root','');
$result=mysql_db_query("gestion","select * from gestion_memo where mem_id=$mem_id",$db_link);
$number = MYSQL_NUM_ROWS($result);

$mem_titre=mysql_result($result,$i,"mem_titre");
$mem_contenu=mysql_result($result,$i,"mem_contenu");

echo "<hr width='50%'>";
echo "<center><blockquote><table border=0><form method='get' action='modifier.php'><input type='hidden' name=modifier value=2><input type='hidden' name=mem_id value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";

echo "<table align='center'><tr><td><input type='submit' value='Modifier'></td></form><td><form method=get action='index.php'><input type=submit value='Annuler'></td></form></table>";
}

$result=mysql_close($db_link);
?>
</body>
</html>



Mais voici se qu'il me dit :

Notice: Undefined variable: mem_id in c:\scripts\logiciel\memo\modifier.php on line 37

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 38

Notice: Undefined variable: i in c:\scripts\logiciel\memo\modifier.php on line 40

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 40

Notice: Undefined variable: i in c:\scripts\logiciel\memo\modifier.php on line 41

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 41

CE qui veut dire qu'il reconnais pas mem_id pourtant il est bien présent dans ma base de doonnées !
universdupc
le 24/01/2006 à 09:04
Problème balise div
SAlut !

Voilà j'ai un problème vraiment très chiant et je n'arrive aps a savoir pkoi j'ai se problème surtout que ca ne semble pas du totu logique.

Tout d'abord je vais vous mettre le code de la page concerné :

<?php
session_start();
include("configuration/fonction.php");
if (!isset($_SESSION['membre_login'])) {
header ('Location: index.php');
exit();
}
?>
<html>
<title>Office gestion</title>
<head>
<LINK REL=stylesheet TYPE="text/css" HREF="stylecss\style.css" media="screen" title="Normal">
</head>

<body>
<br>
<div id="conteneur">
<h1>/ OFFICE GESTION</h1>
<table width="100%">
<tr>
<td>
<!-- WebMenu JavaScript code -->
<script type="text/javascript" src="javascript/fs-webmenu.js"></script>
<!-- WebMenu styles -->
<style>
/* Do not change. Hidden submenus require this. */
.wmSubMenuHidden {position:absolute;visibility:hidden;}

/* horizontal menu styles */
.hItemOn {width:90px;margin:0px;padding:3px 2px 4px 2px;background:#F5F8FC;border:0px solid #ffffff;cursor:pointer;}
.hItemOff {width:90px;margin:0px;padding:3px 2px 4px 2px;background:#F5F8FC;border:0px solid #ffffff;cursor:pointer;}
</style>

<!-- horizontal menu -->
<!-- submenu - visible, wrapper table is here for horizontal alignement only -->
<!-- --------------------------------------------------------------------------------------- wmItemOn(item, level, styleOn, styleOff, submenuId, submenuPosition) -------------------------- -->
<table align="left" cellpadding="0" cellspacing="0">
<tr>
<td><div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,0,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">Fichier</div></td>
<td><div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,0,'hItemOn','hItemOff','hSubmenu1',WM_BOTTOM);" onMouseOut="wmStartOffTimer();">Fichier &raquo;</div></td>
<td><div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,0,'hItemOn','hItemOff','hSubmenu2',WM_BOTTOM);" onMouseOut="wmStartOffTimer();">item level 0 &raquo;</div></td>
<td><div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,0,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 0</div></td>
</tr>
</table>
<!-- submenu - hidden -->
<div id="hSubmenu1" class="wmSubMenuHidden">
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,1,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();"><img src="images/icon/icon_new.gif"> Nouveau</div>
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,1,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 1</div>
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,1,'hItemOn','hItemOff','hSubmenu3',WM_RIGHT);" onMouseOut="wmStartOffTimer();">item level 1 &raquo;</div>
</div>
<!-- submenu - hidden -->
<div id="hSubmenu2" class="wmSubMenuHidden">
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,1,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 1</div>
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,1,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 1</div>
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,1,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 1</div>
</div>
<!-- submenu - hidden -->
<div id="hSubmenu3" class="wmSubMenuHidden">
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,2,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 2</div>
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,2,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 2</div>
<div class="hItemOff" onClick="javascript:window.location='index.html'" onmouseover="javascript:wmItemOn(this,2,'hItemOn','hItemOff',null,null);" onMouseOut="wmStartOffTimer();">item level 2</div>
</div>
<!-- /horizontal menu -->

<!-- /demo -->

</td><td><div class="date"><?php date_heure(); ?></div></td></tr></table>
<h3></h3>
<div id="texte">
texte

</div>
<div id="pied">
Logiciel créé par <a href="http://xxxxxxx/">xxxxx</a>
</div>
</div>
</body>
</html>


Donc ca c'est une page qu ipermet d'avoir un menu dans le haut.

J'ai donc une feuille de styllle pour ma page générale cela pause pas de soucie. Et j'ai implenté de dedant un menu avec son propre style aussi. Le problème c'est que des je l'insère apres la balise <div id="conteneur">
Mon menu se déforùme dans l'affichage il ne laisse plus correctment le titre les en en dessous des autres. Alors que si je le mes par exemple avant le <div id=conteneur> qui appartien à la feuille de stylle générale cela fonctionne.
Seriez vous pkoi svp ?
universdupc
le 23/01/2006 à 08:46
Problème de variable
SAlut !

Voilà depuis que je suis passé à easyphp 1.8, j'ai eu énormement de problème avec mes scripts. J'ai réussit à en résoudre pas mal, mais sur deux cas je sèche. Je sais vraiment pas pourquoi il accepte pas la forme de ma syntaxe.
Si une personne avait une idéev !

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("conf/config.inc");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification du répertoire téléphonique</center></p></h3>
<?

/*_____________________CONNEXION__________________________*/

$db_link=mysql_connect($mysqlhost,$name,$password);

/* _________________RECUP_DES_DONNEES____________________ */

while (list($var, $value) = each($HTTP_GET_VARS))
{
$tab_asso["$var"] = $value;
}

switch ($tab_asso[modifier]){

case 2;
$requete=mysql_db_query("gestion","update gestion_agenda set agenda_nom='$agenda_nom',agenda_prenom='$agenda_prenom',agenda_addresse='$agenda_addresse', agenda_telephone='$agenda_telephone',agenda_email='$agenda_email',agenda_commentaire='$agenda_commentaire' where agenda_id=$agenda_id",$db_link);
echo "<h1 align=center>Mise à jour effectuée<br><br><a href='index.php'>Retour</a>";
break;

default;
$result=mysql_db_query("gestion","select * from gestion_agenda where agenda_id=$agenda_id",$db_link);
$number = MYSQL_NUM_ROWS($result);

$agenda_nom=mysql_result($result,$i,"agenda_nom");
$agenda_prenom=mysql_result($result,$i,"agenda_prenom");
$agenda_addresse=mysql_result($result,$i,"agenda_addresse");
$agenda_telephone=mysql_result($result,$i,"agenda_telephone");
$agenda_email=mysql_result($result,$i,"agenda_email");
$agenda_commentaire=mysql_result($result,$i,"agenda_commentaire");

echo "<hr width='50%'>";
echo "<center><blockquote><table border=0><form method='get' action='modification.php'><input type='hidden' name=modifier value=2><input type='hidden' name=agenda_id value='$agenda_id'>
<tr><td>
<span class='gras'>Nom :</span>
</td><td>
<input type='text' name='agenda_nom' maxlength='50' size='20' value='$agenda_nom'>
</td></tr><tr><td>
<span class='gras'>Prénom :</span>
</td><td>
<input type='text' name='agenda_prenom' maxlength='50' size='20' value='$agenda_prenom'>
</td></tr>
<tr><td>
<span class='gras'>adresse :</span>
</td><td>
<input type='text' name='agenda_addresse' maxlength='50' size='20' value='$agenda_addresse'>
</td></tr>
<tr><td>
<span class='gras'>email :</span>
</td><td>
<input type='text' name='agenda_email' maxlength='50' size='20' value='$agenda_email'>
</td></tr>
<tr><td>
<span class='gras'>telephone :</span>
</td><td>
<input type='text' name='agenda_telephone' maxlength='50' size='20' value='$agenda_telephone'>
</td></tr>
<tr><td>
<span class='gras'>commentaire :</span>
</td><td>
<textarea name='agenda_commentaire' cols='40' rows='10'>$agenda_commentaire</textarea>
</td></tr>
</table></blockquote></center>";
echo "<hr width='50%'>";
echo "<table align='center'><tr><td><input type='submit' value='modifier'></td></form><td><form method=get action='index.php'><input type=submit value='Annuler'></td></form></table>";
break; }

$result=mysql_close($db_link);
?>
</body>
</html>


Il plante à la ligne :

switch ($tab_asso[modifier]){
universdupc
le 21/01/2006 à 14:12
liste membres connectés
Salut !

Voilà j'ai mis au point un conteur, qui permet de comptabiliser les membres connectés, les visiteurs et le total de personnes connectés.
J'aimerais bien améloirer ce script en y ajoutant, une liste concernant les membres connectés. C'est-à-dire que si il y a un membre connecté alors on affiche ces infos dans une pages nommée par exemple list_membres_connectes.
Mais je vois pas tro pcomment faire cela. Auriez-vous une idée ?

Voici mon code déjà effectué :

Page connectes pour l'enregistrement des ip
<?php
//------------------------------
//PARAMETRES DE CONNEXION
//------------------------------
$hote='localhost';
$user='root';
$passe='';
$base='bdd';
$limite_temps=240; //4 minutes

//------------------------------------------------------------------------
//NE PREND QUE LES TROIS PREMIERES PARTIES DE L'IP
//CECI PERMET D'ETRE PLUS FIABLE POUR LES IP DYNAMIQUES (AOL PAR EXEMPLE) //------------------------------------------------------------------------
$i=explode('.',$_SERVER['REMOTE_ADDR']);
$ip_client=$i[0].$i[1].$i[2];

//--------------------------------------------------
//TEMPS ET LIMITE DE REACTUALISATION (ICI 4 MINUTES)
//AVANT DE CONSIDERER LE VISITEUR COMME ABSENT
//--------------------------------------------------
$temps=time();
$temps_limite=$temps-$limite_temps;

//SI C'EST UN MEMBRE OU PAS
if(isset($_SESSION['pseudo']))
{
$membre=1;
}
else
{
$membre=0;
}

$connexion=mysql_connect($hote,$user,$passe) OR die('<p>Erreur de connexion à la base de données</p>');
mysql_select_db($base) OR die('<p>Impossible de sélectionner la base '.$base.'</p>');
mysql_query("DELETE FROM connectes WHERE temps<'$temps_limite' OR ip='$ip_client'") OR die('<p>Impossible d\'effectuer la requête</p>');
mysql_query("INSERT INTO connectes VALUES('".$ip_client."',".$temps.",".$membre.")") OR die('<p>Impossible d\'effectuer la requête</p>');
?>


Page pour le traitement de l'affichage :

<?php
$hote='localhost';
$user='root';
$passe='';
$base='bdd';
$connexion=mysql_connect($hote,$user,$passe) OR die('<p>Erreur de connexion à la base de données</p>');
mysql_select_db($base) OR die('<p>Impossible de sélectionner la base '.$base.'</p>');
$req1=mysql_query('SELECT membre FROM connectes') OR die('<p>Impossible d\'effectuer la requête</p>');
mysql_close($connexion) OR die('<p>Erreur de fermeture de la base</p>');

$nb_connectes=0;
$nb_membres=0;
$nb_total=0;
while($r=mysql_fetch_row($req1))
{
$nb_connectes++;
if($r[0]==='1')
{
// on retir si c'est un visiteur et on met en membre
$nb_connectes = ($nb_connectes - 1);
$nb_membres++;
}
}
// conteur total
$nb_total = ($nb_connectes + $nb_membres);
// Condition qui permet de gérer l'affichage pluriel singulier
if($nb_connectes <= "1" && $nb_membres <= "1"){
echo ' membre en ligne ',$nb_membres,'<br>visiteur en ligne ',$nb_connectes,'<br>Total en ligne ',$nb_total,'<br>';
}
elseif($nb_connectes > "1" && $nb_membres > "1"){
echo ' membres en ligne ',$nb_membres,'<br>visiteurs en ligne ',$nb_connectes,'<br>Total en ligne ',$nb_total,'<br>';
}
elseif($nb_connectes <= "1" && $nb_membres > "1"){
echo ' membres en ligne ',$nb_membres,'<br>visiteur en ligne ',$nb_connectes,'<br>Total en ligne ',$nb_total,'<br>';
}
elseif($nb_connectes > "1" && $nb_membres <= "1"){
echo ' membre en ligne ',$nb_membres,'<br>visiteurs en ligne ',$nb_connectes,'<br>Total en ligne ',$nb_total,'<br>';
}
elseif($nb_connectes > "1" && $nb_membres > "1"){
echo ' membres en ligne ',$nb_membres,'<br>visiteurs en ligne ',$nb_connectes,'<br>Total en ligne ',$nb_total,'<br>';
}
?>
LoadingChargement en cours