Undefined offset - probleme récurant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Undefined offset - probleme récurant

par ptitgenie69 » 29 sept. 2006, 11:08

merci, effectivement, je n'ai plus ce probleme d'offset.
Par contre ma valeur reste constante ! alors qu'elle devrait etre incrémenter a chqaue fois.

une idée ?

EDIT erreur de ma part, sorry.

merci quand meme

par Cyrano » 29 sept. 2006, 02:30

Remplace donc :
<?php
//...
$nb = $j[$nb];
//...
?>
Par :
<?php
//...
$nb = $j['nb'];
//...
?>

Undefined offset - probleme récurant

par ptitgenie69 » 29 sept. 2006, 01:23

voila, sur ce code qui vient d'un simple compteur de visite que j'essaie de faire, j'obtient une erreur qui me dit "Undefined offset: 1"
<?php
include("config.php");
mysql_query("CREATE TABLE IF NOT EXISTS compteur_visite (nb smallint(11) NOT NULL default '0')TYPE=MyISAM") ;
$requete = mysql_query("select * from compteur_visite");
$nb = mysql_num_rows($requete);
// On regarde le nombre d'enregistement
if($nb == 0)
   {
   // si il y a 0 enregistrement on ajoute des données
   mysql_query("insert into compteur_visite values('1')");
   }
   else // sinon on passe
   {
   // et on met à jour le nombre de visite
   mysql_query("update compteur_visite set nb=nb+1");
   }
// Affiche le nombre de visite
// Sélection de la table
$requete = mysql_query("select * from compteur_visite");
// on affiche le nombre de visite
$j = mysql_fetch_array($requete);
$nb = $j[$nb];
print ' '.$nb.' visiteurs au total';
// On ferme la connection
mysql_close();
?> 
l'erreur exact est :

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\ext-files.com\visites.php on line 22

merci pour votre aide.