Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/05/2011, 17h14   #1
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mars 2011
Messages : 19
Points : 2
Points : 2
Par défaut Undefined offset : 2 ?

Bonjour,

Je code en ce moment une élection électronique de délégué pour les cours. Mais j'arrive à cette partie du code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
for ($i=0;$i<($_SESSION['nbelec']-2);$i++)
		{
			if (!empty($tab)==true) 
				{
				$nomcandidat = $tab[$i];
 
				$sql2 ="SELECT idElecteur FROM electeur WHERE nom='".$nomcandidat."';";	
				$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error()); 	
				$requete2 = mysql_fetch_array($req2); 
 
				$sql1 ="SELECT numTourScrutin, nbvoix FROM obtenir WHERE idelecteur ='".$requete2['idElecteur']."';";
				$req1 = mysql_query($sql1);
				$lig1 = mysql_fetch_array($req1);             
		   }
Et il m'affiche cette erreur. J'ai cherché sur internet mais je ne trouve pas une réponse satisfaisante. Le soucis se situe entre le for et la définition de $nomcandidat.

Citation:
Notice: Undefined offset: 2 in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\Projet Election\VerifTour2.php on line 80
Ce code permet d'enregistrer les candidats qui ont été cochés. Je ne situe pas bien mon erreur.

Merci de votre aide.

Cordialement, LowTiste
LowTiste est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 21/05/2011, 23h47   #2
Membre habitué
 
Avatar de cfillion
 
Homme Christian Fillion
Étudiant en musique
Inscription : avril 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Homme Christian Fillion
Localisation : Canada

Informations professionnelles :
Activité : Étudiant en musique
Secteur : Arts - Culture

Informations forums :
Inscription : avril 2010
Messages : 47
Points : 120
Points : 120
Cela signifie que ton array ne contient pas d'entrée à 2.
Essai plutôt ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (!empty($tab))
{
    for ($i = 0; $i < ($_SESSION['nbelec']-2); $i++)
    {
        if (count($tab) < $i)
        {
            $nomcandidat = $tab[$i];
 
            $sql2 ="SELECT idElecteur FROM electeur WHERE nom='".$nomcandidat."';";	
            $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
            $requete2 = mysql_fetch_array($req2);
 
            $sql1 ="SELECT numTourScrutin, nbvoix FROM obtenir WHERE idelecteur ='".$requete2['idElecteur']."';";
            $req1 = mysql_query($sql1);
            $lig1 = mysql_fetch_array($req1);
        }
    }
}
cfillion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h33.


 
 
 
 
Partenaires

Hébergement Web