Ajouter dans PHP
MAROC200
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
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 un profil netflix payant - Accueil - Guide streaming
- Ajouter agenda outlook dans google agenda - Guide
- Ajouter signature word - Guide
- Ajouter liste déroulante excel - Guide
- 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 }