Ajouter dans PHP

MAROC200 Messages postés 65 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 .








3 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
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é

if(isset($_POST['ajouter'])){
//code d'ajout ds BDD

}elseif(isset($_POST['modifier']{
//code modif BDD

}
0
MAROC200 Messages postés 65 Statut Membre 23
 
Salut ,

Moi je veux faire ajouter avec un lien (car j'ai une image et pas un boutton)
0
Alain_42 Messages postés 5413 Statut Membre 894
 
avec un lien pas possible d'envoyer les valeurs du formulaire, mais regardes cette page:

http://fr.selfhtml.org/html/formulaires/boutonsformulaires.htm
0