Afficher valeurs de la BDD
Résolu
tite_tête13
Messages postés
125
Date d'inscription
Statut
Membre
Dernière intervention
-
tite_tête13 Messages postés 125 Date d'inscription Statut Membre Dernière intervention -
tite_tête13 Messages postés 125 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je dois récupérer les valeurs d'une table de ma BDD, pour cela j' ai le code suivant :
<?php
// on se connecte à MySQL
$connexion = Connexion('localhost', 'root', '') or die("Connexion impossible au serveur");
// on sélectionne la base
mysql_select_db('formulaire',$connexion) or die("Connexion impossible à la base");
// on crée la requête SQL
$num=intval($_POST['id']);
echo $num;
$requete = "SELECT * FROM Etudiant WHERE num_etudiant='$num'";
// on envoie la requête
$resultat = mysql_query($requete,$connexion);
echo $resultat;
$ligne=mysql_fetch_array($resultat);
if($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
while($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
// on ferme la connexion à mysql
mysql_close($connexion);
?>
Mais quand je l'exécute j'ai ce message d'erreur qui s'affiche : Parse error: syntax error, unexpected $end on line 27
(La ligne 27 c'est "?>")
Avez-vous une idée d'où peut venir l'erreur?
Merci d'avance pour vos réponses!!
<?php
// on se connecte à MySQL
$connexion = Connexion('localhost', 'root', '') or die("Connexion impossible au serveur");
// on sélectionne la base
mysql_select_db('formulaire',$connexion) or die("Connexion impossible à la base");
// on crée la requête SQL
$num=intval($_POST['id']);
echo $num;
$requete = "SELECT * FROM Etudiant WHERE num_etudiant='$num'";
// on envoie la requête
$resultat = mysql_query($requete,$connexion);
echo $resultat;
$ligne=mysql_fetch_array($resultat);
if($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
while($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
// on ferme la connexion à mysql
mysql_close($connexion);
?>
Mais quand je l'exécute j'ai ce message d'erreur qui s'affiche : Parse error: syntax error, unexpected $end on line 27
(La ligne 27 c'est "?>")
Avez-vous une idée d'où peut venir l'erreur?
Merci d'avance pour vos réponses!!
A voir également:
- Afficher valeurs de la BDD
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
- Afficher taille dossier windows - Guide
- Windows 11 afficher d'autres options - Guide
- Afficher mot de passe - Guide
6 réponses
Heuu ........ non en fait ça marche pas!!!! :-(
Je l'ai un peu modifier et maintenant ça s'arrête à "echo $requete", après plus rien.
Voici le nouveau code:
<?php
require("fonctions.inc.php");
// on se connecte à MySQL
$connexion = Connexion("root", "", "formulaire", "localhost") or die("Connexion impossible au serveur");
// on sélectionne la base
mysql_select_db('formulaire',$connexion) or die("Connexion impossible à la base");
// on crée la requête SQL
$requete = "SELECT * FROM Etudiant WHERE num_etudiant='". $_POST["id"] ."'";
echo $requete;
// on envoie la requête
$resultat = mysql_query($requete,$connexion);
$ligne=mysql_fetch_array($resultat);
//insertion dans un tableau
if($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
while($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
// on ferme la connexion à mysql
mysql_close($connexion);
?>
Je l'ai un peu modifier et maintenant ça s'arrête à "echo $requete", après plus rien.
Voici le nouveau code:
<?php
require("fonctions.inc.php");
// on se connecte à MySQL
$connexion = Connexion("root", "", "formulaire", "localhost") or die("Connexion impossible au serveur");
// on sélectionne la base
mysql_select_db('formulaire',$connexion) or die("Connexion impossible à la base");
// on crée la requête SQL
$requete = "SELECT * FROM Etudiant WHERE num_etudiant='". $_POST["id"] ."'";
echo $requete;
// on envoie la requête
$resultat = mysql_query($requete,$connexion);
$ligne=mysql_fetch_array($resultat);
//insertion dans un tableau
if($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
while($ligne)
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
// on ferme la connexion à mysql
mysql_close($connexion);
?>
oui c normal qu'il ne t'affiche rien avec echo $requete;
car t'exécute ta requete après.
$requete = "SELECT * FROM Etudiant WHERE num_etudiant='". $_POST["id"] ."'";
// on envoie la requête
$resultat = mysql_query($requete,$connexion);
$ligne=mysql_fetch_array($resultat);
echo '".$ligne['ta var dans ta table']."';
et là ca va t'afficher qq chose
mais après je ne vois pas prk tu met un while et if tu veux afficher le premier deux fois?
car t'exécute ta requete après.
$requete = "SELECT * FROM Etudiant WHERE num_etudiant='". $_POST["id"] ."'";
// on envoie la requête
$resultat = mysql_query($requete,$connexion);
$ligne=mysql_fetch_array($resultat);
echo '".$ligne['ta var dans ta table']."';
et là ca va t'afficher qq chose
mais après je ne vois pas prk tu met un while et if tu veux afficher le premier deux fois?
Salut,
J'ai mis while et if parce que je veux afficher tout le contenu de ma table, mais j'ai raté un truc ça m'affiche que la première ligne sans jamais s'arrêter :s
P.S : Merci pour la réponse. :D
J'ai mis while et if parce que je veux afficher tout le contenu de ma table, mais j'ai raté un truc ça m'affiche que la première ligne sans jamais s'arrêter :s
P.S : Merci pour la réponse. :D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
while($ligne=mysql_fetch_array($resultat))
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
tu peux ajouter ton if si tu veux
c normal quil ne s'arrete pas car ton $lign est tjrs juste et vérifié de plus qu'il ne prend que le dernier $ligne cad il ne t'affiche que le dernier.
{
echo " <tr>";
echo "<td>".$ligne["Etudiant"]."</td>";
echo "</tr>";
}
tu peux ajouter ton if si tu veux
c normal quil ne s'arrete pas car ton $lign est tjrs juste et vérifié de plus qu'il ne prend que le dernier $ligne cad il ne t'affiche que le dernier.
Bé en fait j'ai plusieurs ptis problèmes:
il s'ouvre en tant que page et non en popup :s
je te met le code: <a href='popup-confirm.html' onclick=window.open('popup-confirm.html', width='50', height='30', left='20', top='30')><img src='delete2.gif' width=20 height=20></a>
ensuite le javascript ne s'exécute pas :s
le code : <script language="JavaScript">
function fermer()
{
this.close();
}
</script>
<body>
<input type="reset" value="fermer" onclick="fermer()">
</body>
Voilu ^^, merci pour tout!!! ;-)
il s'ouvre en tant que page et non en popup :s
je te met le code: <a href='popup-confirm.html' onclick=window.open('popup-confirm.html', width='50', height='30', left='20', top='30')><img src='delete2.gif' width=20 height=20></a>
ensuite le javascript ne s'exécute pas :s
le code : <script language="JavaScript">
function fermer()
{
this.close();
}
</script>
<body>
<input type="reset" value="fermer" onclick="fermer()">
</body>
Voilu ^^, merci pour tout!!! ;-)