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   -
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 5361 Date d'inscription   Statut Membre Dernière intervention   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 64 Date d'inscription   Statut Membre Dernière intervention   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 5361 Date d'inscription   Statut Membre Dernière intervention   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