Besoin d'une aide en php
programme
-
Th0m45 Messages postés 103 Statut Membre -
Th0m45 Messages postés 103 Statut Membre -
Bonjour tout le monde ,
je suis un debutant en php et j'ai vraiment besoin de votre aide ça fais une semaine que j'essai de le faire seul mais rien , et j'ai plus de temps je dois déposer le projet la semaine prochaine :s ..
donc mon probleme c'est que j'ai trois <select> recuperé d'une table de la base de donné , je veux que mon 2eme et 3eme <select> affiche les donnée selon le 1er select , j'ai cherché partout et je fais a la lettre se que les cours disent mais rien voici mon code :
<html>
<head>
</head>
<body bgcolor="#C0DFFD">
<?php
$type_materiel = isset($_POST['type_materiel']) ? $_POST['type_materiel'] : '';
$model_materiel = isset($_POST['model_materiel']) ? $_POST['model_materiel'] : '';
$marque_materiel = isset($_POST['marque_materiel']) ? $_POST['marque_materiel'] : '';
$numero_serie = isset($_POST['numero_serie']) ? $_POST['numero_serie'] : '';
$VarButonAction = isset($_POST['butaction']) ? $_POST['butaction'] : '';
$varerr = isset($_REQUEST['varerr']) ? $_REQUEST['varerr'] : '';
?>
<form method="POST" name="form">
<?php
if (!empty($_GET['numero_serie'])) {
$req = "SELECT numero_serie , model_materiel , marque_materiel , type_materiel ='".$_GET['numero_serie']. "'";
$r_req = mysql_query($req);
$q_req = mysql_fetch_array($r_req);
$type_materiel = $q_req["type_materiel"];
$model_materiel = $q_req["model_materiel"];
$marque_materiel = $q_req["marque_materiel"];?>
<?php }
?>
<table width="588" height="202">
<tr>
<td><label>
<div align="right"><strong> type </strong> </div>
<td><select name="numero_serie" id="numero_serie" onchange="form.submit()" >
<option>Toutes</option>
<?php
$req = "SELECT * FROM materiel";
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie) { ?>
<option value="<?php echo $q_req["numero_serie"];?>" Selected id="numero_serie" ><?php echo $q_req["type_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } else {?>
<option value="<?php echo $q_req["numero_serie"];?>" id="numero_serie" ><?php echo $q_req["type_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } }
?>
</select></td>
</tr>
<tr>
<td><label>
<div align="center"><strong>marque</strong></div>
</label></td>
<td><select name="numero_serie" id="numero_serie" onchange="form.submit()">
<option>Toutes</option>
<?php
if(!empty($_POST['numero_serie'])){
$req = "select * from materiel ";
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie ) { ?>
<?php $req = "select * from materiel where numero_serie ='".$_POST['numero_serie']."'";
}}
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie) { ?>
<option value="<?php echo $q_req["marque_materiel"];?>" Selected id="numero_serie"><?php echo $q_req["marque_materiel"]." ".$q_req["numero_serie"];?>
<?php
}
else{
?>
<option value="<?php echo $q_req["marque_materiel"];?>" id="numero_serie" ><?php echo $q_req["marque_materiel"]." ".$q_req["numero_serie"];?>
<?php
}}}
?>
</option>
</select> </td>
</tr>
<tr>
<td><label>
<div align="center"><strong>modele</strong></div>
</label></td>
<td><select name="numero_serie" id="numero_serie" >
<?php
$req = "SELECT * FROM materiel where marque_materiel ='".$_POST['marque_materiel']."'";
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie ) { ?>
<option value="<?php echo $q_req["numero_serie"];?>" Selected id="numero_serie" ><?php echo $q_req["model_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } else {?>
<option value="<?php echo $q_req["numero_serie"];?>" id="numero_serie" ><?php echo $q_req["model_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } }
?>
</select></td>
</tr>
<tr>
<td colspan="2" align="center" style="color:#000000"><?php
switch ($varerr)
{
case 1062:
echo('<SCRIPT LANGUAGE ="Javascript"> alert("Impossible d"insérer une clé en double")</SCRIPT>');
break;
case 1451 :
echo('<SCRIPT LANGUAGE ="Javascript"> alert("Suppression impossible ! cet enregistrement est referencé dans une autre table")</SCRIPT>');
break;
default:
break;
}
?></td>
</tr>
<tr> <br />
<br />
<td width="132" height="50" ><div align="right">
<label>
<input name="butaction" type="submit" id="butaction" value="Ajouter" />
</label>
</div></td>
</tr>
</table>
<p> </p>
</form>
</p>
</body>
</html>
je suis un debutant en php et j'ai vraiment besoin de votre aide ça fais une semaine que j'essai de le faire seul mais rien , et j'ai plus de temps je dois déposer le projet la semaine prochaine :s ..
donc mon probleme c'est que j'ai trois <select> recuperé d'une table de la base de donné , je veux que mon 2eme et 3eme <select> affiche les donnée selon le 1er select , j'ai cherché partout et je fais a la lettre se que les cours disent mais rien voici mon code :
<html>
<head>
</head>
<body bgcolor="#C0DFFD">
<?php
$type_materiel = isset($_POST['type_materiel']) ? $_POST['type_materiel'] : '';
$model_materiel = isset($_POST['model_materiel']) ? $_POST['model_materiel'] : '';
$marque_materiel = isset($_POST['marque_materiel']) ? $_POST['marque_materiel'] : '';
$numero_serie = isset($_POST['numero_serie']) ? $_POST['numero_serie'] : '';
$VarButonAction = isset($_POST['butaction']) ? $_POST['butaction'] : '';
$varerr = isset($_REQUEST['varerr']) ? $_REQUEST['varerr'] : '';
?>
<form method="POST" name="form">
<?php
if (!empty($_GET['numero_serie'])) {
$req = "SELECT numero_serie , model_materiel , marque_materiel , type_materiel ='".$_GET['numero_serie']. "'";
$r_req = mysql_query($req);
$q_req = mysql_fetch_array($r_req);
$type_materiel = $q_req["type_materiel"];
$model_materiel = $q_req["model_materiel"];
$marque_materiel = $q_req["marque_materiel"];?>
<?php }
?>
<table width="588" height="202">
<tr>
<td><label>
<div align="right"><strong> type </strong> </div>
<td><select name="numero_serie" id="numero_serie" onchange="form.submit()" >
<option>Toutes</option>
<?php
$req = "SELECT * FROM materiel";
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie) { ?>
<option value="<?php echo $q_req["numero_serie"];?>" Selected id="numero_serie" ><?php echo $q_req["type_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } else {?>
<option value="<?php echo $q_req["numero_serie"];?>" id="numero_serie" ><?php echo $q_req["type_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } }
?>
</select></td>
</tr>
<tr>
<td><label>
<div align="center"><strong>marque</strong></div>
</label></td>
<td><select name="numero_serie" id="numero_serie" onchange="form.submit()">
<option>Toutes</option>
<?php
if(!empty($_POST['numero_serie'])){
$req = "select * from materiel ";
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie ) { ?>
<?php $req = "select * from materiel where numero_serie ='".$_POST['numero_serie']."'";
}}
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie) { ?>
<option value="<?php echo $q_req["marque_materiel"];?>" Selected id="numero_serie"><?php echo $q_req["marque_materiel"]." ".$q_req["numero_serie"];?>
<?php
}
else{
?>
<option value="<?php echo $q_req["marque_materiel"];?>" id="numero_serie" ><?php echo $q_req["marque_materiel"]." ".$q_req["numero_serie"];?>
<?php
}}}
?>
</option>
</select> </td>
</tr>
<tr>
<td><label>
<div align="center"><strong>modele</strong></div>
</label></td>
<td><select name="numero_serie" id="numero_serie" >
<?php
$req = "SELECT * FROM materiel where marque_materiel ='".$_POST['marque_materiel']."'";
$r_req = mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
?>
<?php if ($q_req["numero_serie"]==$numero_serie ) { ?>
<option value="<?php echo $q_req["numero_serie"];?>" Selected id="numero_serie" ><?php echo $q_req["model_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } else {?>
<option value="<?php echo $q_req["numero_serie"];?>" id="numero_serie" ><?php echo $q_req["model_materiel"]." ".$q_req["numero_serie"];?></option>
<?php } }
?>
</select></td>
</tr>
<tr>
<td colspan="2" align="center" style="color:#000000"><?php
switch ($varerr)
{
case 1062:
echo('<SCRIPT LANGUAGE ="Javascript"> alert("Impossible d"insérer une clé en double")</SCRIPT>');
break;
case 1451 :
echo('<SCRIPT LANGUAGE ="Javascript"> alert("Suppression impossible ! cet enregistrement est referencé dans une autre table")</SCRIPT>');
break;
default:
break;
}
?></td>
</tr>
<tr> <br />
<br />
<td width="132" height="50" ><div align="right">
<label>
<input name="butaction" type="submit" id="butaction" value="Ajouter" />
</label>
</div></td>
</tr>
</table>
<p> </p>
</form>
</p>
</body>
</html>
A voir également:
- Besoin d'une aide en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
Salut,
Ton code est long, sans commentaire et on ne comprend pas bien ce que tu souhaites faire.
Décris ce que chaque "paragraphe" de code effectue, ensuite dis ce que tu veux précisément faire.
Sans quoi, on aura du mal à t'aider.
;-)
Ton code est long, sans commentaire et on ne comprend pas bien ce que tu souhaites faire.
Décris ce que chaque "paragraphe" de code effectue, ensuite dis ce que tu veux précisément faire.
Sans quoi, on aura du mal à t'aider.
;-)
Salut,
pour faire ce que tu souhaites, il faut utiliser du JavaScript.
un post traitant de ça a été posé il y a quelque temps.
Bon courage
pour faire ce que tu souhaites, il faut utiliser du JavaScript.
un post traitant de ça a été posé il y a quelque temps.
Bon courage