Ajouter dans PHP
MAROC200
Messages postés
65
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Je veux faire ajouter avec php mais je n'arrive pas prière de m'aider
<script language="javascript">
function ver(){
if((form1.nom.value)==""){
alert('Le nom est vide');
return false;
}else if((form1.prenom.value)==""){
alert('prenom est vide');
return false;
}
}
</script>
voici le code :
<form id="form1" name="form1" method="post">
<table width="357" border="0" align="center">
<caption>
Gestion Clients
</caption>
<tr>
<td width="104">Nom</td>
<td colspan="2"><label>
<input name="nom" type="text" id="nom" />
</label></td>
</tr>
<tr>
<td>Prenom</td>
<td colspan="2"><label>
<input name="prenom" type="text" id="prenom" />
</label></td>
</tr>
<tr>
<td>Date naissance </td>
<td colspan="2"><label>
<input name="datenaissance" type="text" id="datenaissance" />
</label></td>
</tr>
<tr>
<td>Pays</td>
<td colspan="2"><label>
<select name="pays" id="pays">
<option value="Maroc">Maroc</option>
<option value="France">France</option>
<option value="Tunisie">Tunisie</option>
<option value="Selectionner" selected="selected">Selectionner</option>
</select>
</label></td>
</tr>
<tr>
<td>Ville</td>
<td colspan="2"><label>
<select name="ville" id="ville">
<option value="Casablanca">Casablanca</option>
<option value="Rabat">Rabat</option>
<option value="Fes">fes</option>
<option value="Lille">Lille</option>
<option value="Paris">Paris</option>
<option value="Wahrane">Wahrane</option>
<option value="Selectionner">Selectionner</option>
</select>
</label></td>
</tr>
<tr>
<td width="93"><label><a href="controleur.php?action=ajouter" onclick="ver();">Ajouter</a></label></td>
<td width="146"><a href="controleur.php?action=modifier">Modifier</a></td>
</tr>
</table>
</form>
La page controleur.php contient le code d'ajouter :
<?php
$action = htmlspecialchars($_GET['action']);
include('conn.php');
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$date=$_POST['datenaissance'];
$pays=$_POST['pays'];
$ville=$_POST['ville'];
switch($action){
case'ajouter':
$sql="insert into client(nomclient,prenomclient,datenaissance,pays,ville)values('$nom','$prenom','$date','$pays','$ville')";
$req=mysql_query($sql,$con) or die('erreur');
if($req){
echo 'Ajouter Avec Succés';
}else{
echo 'Non Ajouter';
}
break;
case 'modifier':
echo '<b>Modifier avec Succés</b>';
break;
}
?>
Il reste à noter que lorsque je mets un boutton et non pas un lien tous marche bien
Merci de m'aider .
Je veux faire ajouter avec php mais je n'arrive pas prière de m'aider
<script language="javascript">
function ver(){
if((form1.nom.value)==""){
alert('Le nom est vide');
return false;
}else if((form1.prenom.value)==""){
alert('prenom est vide');
return false;
}
}
</script>
voici le code :
<form id="form1" name="form1" method="post">
<table width="357" border="0" align="center">
<caption>
Gestion Clients
</caption>
<tr>
<td width="104">Nom</td>
<td colspan="2"><label>
<input name="nom" type="text" id="nom" />
</label></td>
</tr>
<tr>
<td>Prenom</td>
<td colspan="2"><label>
<input name="prenom" type="text" id="prenom" />
</label></td>
</tr>
<tr>
<td>Date naissance </td>
<td colspan="2"><label>
<input name="datenaissance" type="text" id="datenaissance" />
</label></td>
</tr>
<tr>
<td>Pays</td>
<td colspan="2"><label>
<select name="pays" id="pays">
<option value="Maroc">Maroc</option>
<option value="France">France</option>
<option value="Tunisie">Tunisie</option>
<option value="Selectionner" selected="selected">Selectionner</option>
</select>
</label></td>
</tr>
<tr>
<td>Ville</td>
<td colspan="2"><label>
<select name="ville" id="ville">
<option value="Casablanca">Casablanca</option>
<option value="Rabat">Rabat</option>
<option value="Fes">fes</option>
<option value="Lille">Lille</option>
<option value="Paris">Paris</option>
<option value="Wahrane">Wahrane</option>
<option value="Selectionner">Selectionner</option>
</select>
</label></td>
</tr>
<tr>
<td width="93"><label><a href="controleur.php?action=ajouter" onclick="ver();">Ajouter</a></label></td>
<td width="146"><a href="controleur.php?action=modifier">Modifier</a></td>
</tr>
</table>
</form>
La page controleur.php contient le code d'ajouter :
<?php
$action = htmlspecialchars($_GET['action']);
include('conn.php');
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$date=$_POST['datenaissance'];
$pays=$_POST['pays'];
$ville=$_POST['ville'];
switch($action){
case'ajouter':
$sql="insert into client(nomclient,prenomclient,datenaissance,pays,ville)values('$nom','$prenom','$date','$pays','$ville')";
$req=mysql_query($sql,$con) or die('erreur');
if($req){
echo 'Ajouter Avec Succés';
}else{
echo 'Non Ajouter';
}
break;
case 'modifier':
echo '<b>Modifier avec Succés</b>';
break;
}
?>
Il reste à noter que lorsque je mets un boutton et non pas un lien tous marche bien
Merci de m'aider .
A voir également:
- Ajouter dans PHP
- Ajouter agenda outlook dans google agenda - Guide
- Ajouter liste déroulante excel - Guide
- Ajouter signature word - Guide
- Ajouter un profil netflix payant - Accueil - Guide streaming
- Impossible d'ajouter un ami sur facebook - Guide
3 réponses
normal qu'avec un lien ça ne marche pas puisque le lien ne va pas "poster" le formulaire donc les valeurs ne sont pas envoyées
mets deux boutons avec des names différents (ajouter, modifier)et dans ton contoleur.php tu testes lequel a été cliqué
mets deux boutons avec des names différents (ajouter, modifier)et dans ton contoleur.php tu testes lequel a été cliqué
if(isset($_POST['ajouter'])){
//code d'ajout ds BDD
}elseif(isset($_POST['modifier']{
//code modif BDD
}