Ma premiere function !
Posté : 17 févr. 2012, 12:01
<?php
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=91.216.107.219;dbname=incro306931', 'incro306931', 'blade266', $pdo_options);
function f($champ='')
{
switch ($champ)
{
case nom:
var obj = $document.getElementById("champ1");
$count = $bdd->exec("UPDATE bd_principale SET nom='obj.value' WHERE login='$_session['login']'");
header('mon_compte.php');
case prenom:
var obj = document.getElementById("champ2");
$count = $bdd->exec("UPDATE bd_principale SET prenom='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
case adresse:
var obj = document.getElementById("champ3";)
$count = $bdd->exec("UPDATE bd_principale SET adresse='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
case complement_adresse:
var obj = document.getElementById("champ4");
$count = $bdd->exec("UPDATE bd_principale SET complement_adresse='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
case ville:
var obj = document.getElementById("champ5");
$count = $bdd->exec("UPDATE bd_principale SET ville='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
case code_postale:
var obj = document.getElementById("champ6");
$count = $bdd->exec("UPDATE bd_principale SET code_postale='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
case mail:
var obj = document.getElementById("champ7");
$count = $bdd->exec("UPDATE bd_principale SET mail='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
case phone:
var obj = document.getElementById("champ8");
$count = $bdd->exec("UPDATE bd_principale SET phone='obj.value' WHERE login=$_session['login']");
header('mon_compte.php');
}
}
?>
et je l'appel par <td><input value="<?php echo $_SESSION['nom'];?>" "type="text" id="Champ1"/><td><input src="images/cart-add.gif" type="button" onclick="f('nom')" value="modifier le champ">
Mais ca ne fonctionne pas. Sans doute un soucis d'ecriture de cette fonction ! Quelqu'un voit un soucis dans mon ecriture ?Merci merci