Problème avec PHP
ayy
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
ayy Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
ayy Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis débutant en php et je veut réaliser une application web qui me permet de gérer des clients (ajouter,modifier,..), et je veux exploiter les champs de mon formulaire principal plusieurs fois dans mes différents script php c'est-à-dire que le résultat récupéré par $v1=$POST[t1] où t1= matricule du client du script ajouter.php soit la même dans modifier.php.
Voici mon formulaire principal :
__________________________________________
<html>
<head><title> Gestion des clients</title>
</head>
<body>
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$db_conn=mysql_select_db($db,$conn);
$req="select * from test";
$resultat=mysql_query($req);
$ligne=mysql_fetch_array($resultat);
?>
formulaire pricipal
____________________
<form name="f1">
Mat: <input type="text" name="t1" value="<?php echo $ligne["mat"]; ?>"><br><br>
Nom: <input type="text" name="t2" value="<?php echo $ligne["nom"]; ?>"><br><br>
Prenom: <input type="text" name="t3" value="<?php echo $ligne["prenom"]; ?>"><br><br>
Ville: <input type="text" name="t4" value="<?php echo $ligne["ville"]; ?>"><br><br>
Categorie: <input type="text" name="t5" value="<?php echo $ligne["catg"]; ?>"><br><br>
</form>
<form name="f1" method="POST" action="ajouter.php">
<input type="submit" value="ajouter">
</form>
<form name="f1" method="POST" action="modifier.php">
<input type="submit" value="Modifier">
</form>
</body>
</html>
__________________________
"Ajouter.php"
_________________
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$db_conn=mysql_select_db($db,$conn);
$v1=$_POST["t1"];
$v2=$_POST["t2"];
$v3=$_POST["t3"];
$v4=$_POST["t4"];
$v5=$_POST["t5"];
$req="insert into test values ($v1,'$v2','$v3','$v4','$v5')";
$resultat=mysql_query($req);
if($resultat==true)
echo "Enregistrement bien ajouter";
else
echo"Erreur d'ajout";
?>
___________________________
"Modifier.php"
_____________________________
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$db_conn=mysql_select_db($db,$conn);
$v1=$_POST["t1"];
$v2=$_POST["t2"];
$v3=$_POST["t3"];
$v4=$_POST["t4"];
$v5=$_POST["t5"];
$req="UPDATE test set (nom='$v2',prenom='$v3',ville='$v4',catg='$v5' where mat='$v1')";
$resultat=mysql_query($req);
if($resultat==true)
echo "modification bien ajouter";
else
echo "erreur";
?>
_________________________________________
Merci.
Je suis débutant en php et je veut réaliser une application web qui me permet de gérer des clients (ajouter,modifier,..), et je veux exploiter les champs de mon formulaire principal plusieurs fois dans mes différents script php c'est-à-dire que le résultat récupéré par $v1=$POST[t1] où t1= matricule du client du script ajouter.php soit la même dans modifier.php.
Voici mon formulaire principal :
__________________________________________
<html>
<head><title> Gestion des clients</title>
</head>
<body>
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$db_conn=mysql_select_db($db,$conn);
$req="select * from test";
$resultat=mysql_query($req);
$ligne=mysql_fetch_array($resultat);
?>
formulaire pricipal
____________________
<form name="f1">
Mat: <input type="text" name="t1" value="<?php echo $ligne["mat"]; ?>"><br><br>
Nom: <input type="text" name="t2" value="<?php echo $ligne["nom"]; ?>"><br><br>
Prenom: <input type="text" name="t3" value="<?php echo $ligne["prenom"]; ?>"><br><br>
Ville: <input type="text" name="t4" value="<?php echo $ligne["ville"]; ?>"><br><br>
Categorie: <input type="text" name="t5" value="<?php echo $ligne["catg"]; ?>"><br><br>
</form>
<form name="f1" method="POST" action="ajouter.php">
<input type="submit" value="ajouter">
</form>
<form name="f1" method="POST" action="modifier.php">
<input type="submit" value="Modifier">
</form>
</body>
</html>
__________________________
"Ajouter.php"
_________________
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$db_conn=mysql_select_db($db,$conn);
$v1=$_POST["t1"];
$v2=$_POST["t2"];
$v3=$_POST["t3"];
$v4=$_POST["t4"];
$v5=$_POST["t5"];
$req="insert into test values ($v1,'$v2','$v3','$v4','$v5')";
$resultat=mysql_query($req);
if($resultat==true)
echo "Enregistrement bien ajouter";
else
echo"Erreur d'ajout";
?>
___________________________
"Modifier.php"
_____________________________
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$db_conn=mysql_select_db($db,$conn);
$v1=$_POST["t1"];
$v2=$_POST["t2"];
$v3=$_POST["t3"];
$v4=$_POST["t4"];
$v5=$_POST["t5"];
$req="UPDATE test set (nom='$v2',prenom='$v3',ville='$v4',catg='$v5' where mat='$v1')";
$resultat=mysql_query($req);
if($resultat==true)
echo "modification bien ajouter";
else
echo "erreur";
?>
_________________________________________
Merci.
A voir également:
- Problème avec 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
par ce que mon but c'est de créer un formulaire avec des champs qui s'affichent au lancement du formulaire avec des bouton en bas qui permet de gérer les même champs dans le même formulaire :).
Ton projet est mal pensé, il suffit de rajouter 2 boutons radio dans le formulaire ayant comme valeur ajouter et le second, modifier et dans un script unique PHP, tu traites dans une condition en fonction de la valeur du bouton radio activé si c'est un ajout de données ou bien une modification des données. Tu vois c'est simple alors pourquoi faire compliqué...?
Juste pour valider ma proposition :