update 2 champ dans bdd

Répondre
tintindelacite
le 03/08/2008 à 23:41
tintindelacite
Bonsoir j'essaie de mettre a jour 2 champ de ma table par un formulaire
<?php
if(isset($_POST['journee'])) $journee=$_POST['journee'];
else $journee="";


if(isset($_POST['but_recevant'])) $but_recevant=$_POST['but_recevant'];
else $but_recevant="";

if(isset($_POST['but_visiteur'])) $but_visiteur=$_POST['visiteur'];
else $but_visiteur="";

// On vérifie si les champs sont vides
if(empty($journee) OR empty($but_recevant) OR empty($but_visiteur))

{
echo '<font color="red">Attention, seul le champs <b>Note et But</b> peuvent rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table

else


{
// connexion à la base
$db = mysql_connect('********','******', '*******') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('********',$db) or die('Erreur de selection '.mysql_error());

// on fait la requête sql
$sql ='UPDATE champ_pro_prem_div_2008_2009 SET but_recevant="'.$_POST['but_recevant'].'"AND but_visiteur="'.$_POST['but_visiteur'].'" WHERE journee="'.$_POST['journee'].'"';

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
php?>

Je n'ai pas de message d'erreur mais mes donées ne sont pas mise a jour....
Si quelqu' un peut m'aiguiller ca serai sympa
Merci
@+
Sammuel
le 03/08/2008 à 23:56
Sammuel
Je viens de faire un peu de ménage smiley

<?php

$journee = '';
$but_recevant = '';
$but_visiteur = '';

if(isset($_POST['journee'])){
$journee = $_POST['journee'];
}

if(isset($_POST['but_recevant'])){
$but_recevant = $_POST['but_recevant'];
}

if(isset($_POST['but_visiteur'])){
$but_visiteur = $_POST['visiteur'];
}

// On vérifie si les champs sont vides
if(empty($journee) OR empty($but_recevant) OR empty($but_visiteur)){
echo '<font color="red">Attention, seul le champs <b>Note et But</b> peuvent rester vide !</font>';
}else{
$db = mysql_connect('********','******', '*******') or die('Erreur de connexion '.mysql_error());
mysql_select_db('********',$db) or die('Erreur de selection '.mysql_error());

$sql = "UPDATE champ_pro_prem_div_2008_2009 SET but_recevant = '".$_POST['but_recevant']."',but_visiteur = '".$_POST['but_visiteur']."' WHERE journee = '".$_POST['journee']."'";

mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
?>
Keika
le 04/08/2008 à 08:57
Keika
et continu a en faire en remplacant la ligne 21 par:

echo '<span style="color:red;">Attention, seul le champs <strong>Note et But</strong> peuvent rester vide !</span>';
Le PHP --> C'est dur !
tintindelacite
le 04/08/2008 à 15:29
tintindelacite
Slt, merci j'avais réussi en remplaçant AND par, et cela fonctionnait...Mais je copie ton script pour un code plus propre...c'est ça....
Merci
Est il possible de remplir mon formulaire, notament le champ journee (menu deroulant)que les journees ou les champs (but_recevant) et (but_visiteur) n'ont pas encore était mis a jour...je sais que c faisable ...mais facile pour un débutant?
Meci pour tout
André
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours