Code php
marmoura
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
marmoura -
marmoura -
Bonjour,
j'ai un petit problème j'ai programmer un code PHP qui fait la recherche d'un étudiant a partir d'un formulaire (nom,prénom,pseudo) dans une base de données (etud)qui contient une seule table (etudiant)
ma question est; cmt je peut programmé ce code et voila se que je fais :
mon formulaire est:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body bgcolor="#FF99CC">
<table>
<form action="rechercher.php" method="post">
<tr>
<td>
NOM:</td> <td><input type="text" name="nom" size="20" /></td> <td><input type="submit" value="rechercher" name="ch1" /> </td>
</td>
</tr>
<tr>
<td>
PRENOM:</td> <td> <input type="text" name="prenom" size="20" />
</td>
<td><input type="submit" value="rechercher" name="ch2" /> </td>
</tr>
<tr>
<td>
pseudo</td> <td><input type="text" name="classe" /> <td><input type="submit" value="rechercher" name="ch3" /> </td>
<td/>
</tr>
</table>
</form>
</body>
</html>
et voila mon code php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<?php
mysql_connect("localhost","root","");
mysql_select_db("etud");
?>
<body>
<?php
$var1=$_POST['nom'];
$var2=$_POST['prenom'];
$var3=$_POST['classe'];
if (isset($_POST['ch1']))
{
$lmd=0;
$var= mysql_query("select nom,prenom from etudiant where nom='$var1' ");
while($tab=mysql_fetch_array($var))
{
$lmd=$lmd+1;
}
echo '2012lmd2012';
if($lmd==0)
{
echo "l'etudiant n'existe pas";
}
if($lmd!=0){
$var66=mysql_query("select * from etudiant where nom='$var1' ");
while($tab=mysql_fetch_array($var66))
{
echo "l'etudiant ".$tab['prenom'];
}
}
}
?>
</body>
</html>
svp est ce que je peut l'améliorer (cmt??) ..svp j'ai besoin d'aide et merci d'avant
j'ai un petit problème j'ai programmer un code PHP qui fait la recherche d'un étudiant a partir d'un formulaire (nom,prénom,pseudo) dans une base de données (etud)qui contient une seule table (etudiant)
ma question est; cmt je peut programmé ce code et voila se que je fais :
mon formulaire est:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body bgcolor="#FF99CC">
<table>
<form action="rechercher.php" method="post">
<tr>
<td>
NOM:</td> <td><input type="text" name="nom" size="20" /></td> <td><input type="submit" value="rechercher" name="ch1" /> </td>
</td>
</tr>
<tr>
<td>
PRENOM:</td> <td> <input type="text" name="prenom" size="20" />
</td>
<td><input type="submit" value="rechercher" name="ch2" /> </td>
</tr>
<tr>
<td>
pseudo</td> <td><input type="text" name="classe" /> <td><input type="submit" value="rechercher" name="ch3" /> </td>
<td/>
</tr>
</table>
</form>
</body>
</html>
et voila mon code php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<?php
mysql_connect("localhost","root","");
mysql_select_db("etud");
?>
<body>
<?php
$var1=$_POST['nom'];
$var2=$_POST['prenom'];
$var3=$_POST['classe'];
if (isset($_POST['ch1']))
{
$lmd=0;
$var= mysql_query("select nom,prenom from etudiant where nom='$var1' ");
while($tab=mysql_fetch_array($var))
{
$lmd=$lmd+1;
}
echo '2012lmd2012';
if($lmd==0)
{
echo "l'etudiant n'existe pas";
}
if($lmd!=0){
$var66=mysql_query("select * from etudiant where nom='$var1' ");
while($tab=mysql_fetch_array($var66))
{
echo "l'etudiant ".$tab['prenom'];
}
}
}
?>
</body>
</html>
svp est ce que je peut l'améliorer (cmt??) ..svp j'ai besoin d'aide et merci d'avant
A voir également:
- Code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonsoir,
Code PHP :
Code PHP :
<?php mysql_connect("localhost","root",""); mysql_select_db("etud"); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans titre</title> </head> <body> <?php if(isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['classe'])) { $requete = mysql_query("SELECT nom,prenom FROM etudiant WHERE nom='".mysql_real_escape_string($_POST['nom'])."' AND prenom='".mysql_real_escape_string($_POST['prenom'])."'")or die(mysql_error()); $data = mysql_fetch_assoc($requete); if(!empty($data['nom']) || !empty($data['prenom'])) { echo "<p>L'étudiant ".$data['nom']." ".$data['prenom']." est enregistré dans notre base de données.</p>\n"; } else { echo "<p>L'étudiant que vous recherchez n'est pas enregistré dans notre base de données.</p>\n"; } } else { echo "<p>Vous devez préciser le nom, le prénom et la classe de l'étudiant pour effectuer une recherche spécifique.</p>\n"; } mysql_free_result($requete); mysql_close(); ?></body> </html>
Bonjour,
Une réponse partielle à toutes tes questions :
2)est ce que je peux commencer par le php avant le html:
<?php.......?><html>....</html>
Oui à condition que tes instructions php ne génèrent rien d'affichable, comme c'est le cas de la connexion à la base de donnée par exemple.
Ce qu'il est important de comprendre, c'est que le code php s'exécute sur le serveur web. Le résultat c'est une page html qui s'affiche dans le navigateur de l'internaute. Une page html c'est un source qui commence par <html> et se termine par </html>. Donc toutes les instructions php qui sont destinées à afficher des données sur la page finale doivent se trouver entre les 2 balises html.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Une réponse partielle à toutes tes questions :
2)est ce que je peux commencer par le php avant le html:
<?php.......?><html>....</html>
Oui à condition que tes instructions php ne génèrent rien d'affichable, comme c'est le cas de la connexion à la base de donnée par exemple.
Ce qu'il est important de comprendre, c'est que le code php s'exécute sur le serveur web. Le résultat c'est une page html qui s'affiche dans le navigateur de l'internaute. Une page html c'est un source qui commence par <html> et se termine par </html>. Donc toutes les instructions php qui sont destinées à afficher des données sur la page finale doivent se trouver entre les 2 balises html.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
2)est ce que je peux commencer par le php avant le html:
3) lorsque j'execute le code que vous me donnez la resultat est toujours le meme msg qui est leur code est
merci