J'ai essayer plusieurs méthode pour passer un paramètre $id dans une fonction mais ça ne fonctionne pas
La fonction avec les paramètres $i, et $id ( le paramètre $i fonctionne très bien mais le $id non... )
function Updatepartenaire_fr($i,$id)
{
$sql = "UPDATE exc_tblpartenaires SET lien_fr = '" . mysql_real_escape_string($i) . "' WHERE IdPartenaire = '" . mysql_real_escape_string($id) ." '";
$req = SQL_Query($sql) or die("Erreur SQL : $sql <br/>".mysql_error());
}
1ère méthode:
if(isset($_POST['valid_partenaire']))
{
$id = isset($_GET['id']) ? $_GET['id'] : null;
Updatepartenaire_fr($_POST['partenaire_fr'],$id);
Updatepartenaire_en($_POST['partenaire_en'],$id);
Updatepartenaire_es($_POST['partenaire_es'],$id);
}
Cette méthode ne fonctionne pas...
2ème méthode:
if(isset($_POST['valid_partenaire']))
{
Updatepartenaire_fr($_POST['partenaire_fr'],1);
Updatepartenaire_en($_POST['partenaire_en'],1);
Updatepartenaire_es($_POST['partenaire_es'],1);
}
Cette méthode fonctionne mais j'ai besoin d'une variable à la place du 1...
3ème méthode:
if(isset($_POST['valid_partenaire']))
{
Updatepartenaire_fr($_POST['partenaire_fr'],$_GET['id']);
Updatepartenaire_en($_POST['partenaire_en'],$_GET['id']);
Updatepartenaire_es($_POST['partenaire_es'],$_GET['id']);
}
Cette méthode ne fonctionne pas non plus.
3ème méthode:
if(isset($_POST['valid_partenaire']))
{
Updatepartenaire_fr($_POST['partenaire_fr'],$_POST['id']);
Updatepartenaire_en($_POST['partenaire_en'],$_POST['id']);
Updatepartenaire_es($_POST['partenaire_es'],$_POST['id']);
}
Cette méthode devrait fonctionner, mais elle ne fonctionne pas...
Quelqu'un pourais me donner une autre alternative pour passer une variable dans un de ces choix :
$_POST['id'],
$_GET['id'],
1,
$id ?