Ajouter dans PHP

Fermé
MAROC200 Messages postés 64 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2010 - 8 juil. 2010 à 22:05
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 juil. 2010 à 08:33
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 .








A voir également:

3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
8 juil. 2010 à 22:48
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 vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2010 23
9 juil. 2010 à 02:57
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
12 juil. 2010 à 08:33
avec un lien pas possible d'envoyer les valeurs du formulaire, mais regardes cette page:

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