Undefined offset : 2 ? - PHP - Programmation
Marsh Posté le 21-05-2011 à 17:44:31
Cette erreur vient du fait que tu essaye d'accéder à l'index 2 du tableau mais qu'il n'existe pas. Fais un print_r( $tab ) pour voir.
Ensuite change moi ces 2 vilaines requêtes, une jointure suffit.
Marsh Posté le 21-05-2011 à 17:22:31
Bonjour,
Je code en ce moment une élection électronique de délégué pour les cours. Mais j'arrive à cette partie du code :
Code :
Sélectionner tout - Visualiser dans une fenêtre à part
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.
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, LowTage