Undefined variable + mysql_fetch_array
missleader
-
ReDLoG -
ReDLoG -
Bonjour,
j'ai un soucis avec mon code,
$etud_id_titre = $_SESSION["etud_id_titre"];
$nom = $_SESSION["nom_etudiant"];
$nom = strtoupper($nom);
$prenom = $_SESSION["prenom_etudiant"];
$id_entreprise = trim($_POST["id_entreprise"]);
$resultat = mysql_query("SELECT * from etudiant where nom='".$nom."'AND prenom='".$prenom."';");
while($ligne = mysql_fetch_array($resultat))
{
$tab_id_etudiant = $ligne['id_etudiant'];
$tab_id_stage = $ligne['id_stage'];
$tab_pseudo = $ligne['pseudo'];
}
//Si l'étudiant n'a pas encore de proposition de stage
if ($tab_id_stage=="" && !isset($tab_nom_etudiant)) // ligne 92
{
// On insère les données dans la table
}
lors de l'exécution j'ai comme Undefined variable: tab_id_stage in xxxx on line 92 j'ai fais le tour des forum et la je suis désespérée
j'ai un soucis avec mon code,
$etud_id_titre = $_SESSION["etud_id_titre"];
$nom = $_SESSION["nom_etudiant"];
$nom = strtoupper($nom);
$prenom = $_SESSION["prenom_etudiant"];
$id_entreprise = trim($_POST["id_entreprise"]);
$resultat = mysql_query("SELECT * from etudiant where nom='".$nom."'AND prenom='".$prenom."';");
while($ligne = mysql_fetch_array($resultat))
{
$tab_id_etudiant = $ligne['id_etudiant'];
$tab_id_stage = $ligne['id_stage'];
$tab_pseudo = $ligne['pseudo'];
}
//Si l'étudiant n'a pas encore de proposition de stage
if ($tab_id_stage=="" && !isset($tab_nom_etudiant)) // ligne 92
{
// On insère les données dans la table
}
lors de l'exécution j'ai comme Undefined variable: tab_id_stage in xxxx on line 92 j'ai fais le tour des forum et la je suis désespérée
A voir également:
- Undefined variable + mysql_fetch_array
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Undefined traduction - Forum Javascript
- Variable d'environnement temp ✓ - Forum Microsoft Office
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
2 réponses
Bonjour,
Est-ce que tu a testé ta variable $resultat pour voir si elle récupéré bien les valeur ?
Est-ce que tu a testé ta variable $resultat pour voir si elle récupéré bien les valeur ?
DevilWarrior58
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
et ta variable $ligne
Bonsoir,
Ta requête ne remonte aucun résultat, et pour cause, elle contient une erreur de syntaxe (voir ci-dessous le point-virgule de trop) et tu l'aurais trouvé dès le départ en déboguant avec mysql_error() :
Code corrigé :
Ta requête ne remonte aucun résultat, et pour cause, elle contient une erreur de syntaxe (voir ci-dessous le point-virgule de trop) et tu l'aurais trouvé dès le départ en déboguant avec mysql_error() :
$resultat = mysql_query("SELECT * FROM etudiant WHERE nom='".$nom."' AND prenom='".$prenom."';");
Code corrigé :
$resultat = mysql_query("SELECT * FROM etudiant WHERE nom='".$nom."' AND prenom='".$prenom."'")or die ("Erreur dans la requête SQL ".mysql_error());