begin process at 2012 05 30 17:45:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Passer une variable dans une fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Passer une variable dans une fonction

jeudi 7 août 2008 à 19:20:28 | Passer une variable dans une fonction

breezer666cs

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
?


jeudi 7 août 2008 à 19:29:44 | Re : Passer une variable dans une fonction

Bling 182

On peut voir le reste du code ? Genre le formulaire et ces choses la

--
Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
jeudi 7 août 2008 à 19:32:39 | Re : Passer une variable dans une fonction

breezer666cs

J'ai un formulaire de 3 FCK... sert à rien de les écrire...

c'est là seule chose dont tu pourrais avoir de besoin de plus que j'ai oublier d'écrire

     <a href="./partenaire.php?id=1">Partenaire 1</a>
     <a href="./partenaire.php?id=2">Partenaire 2</a>
     <a href="./partenaire.php?id=3">Partenaire 3</a><br>
     <a href="./partenaire.php?id=4">Partenaire 4</a>
     <a href="./partenaire.php?id=5">Partenaire 5</a>
     <a href="./partenaire.php?id=6">Partenaire 6</a><br>
     <a href="./partenaire.php?id=7">Partenaire 7</a>
     <a href="./partenaire.php?id=8">Partenaire 8</a>
     <a href="./partenaire.php?id=9">Partenaire 9</a><br>
     <a href="./partenaire.php?id=10">Partenaire 10</a>
     <a href="./partenaire.php?id=11">Partenaire 11</a>
     <a href="./partenaire.php?id=12">Partenaire 12</a><br>
     <a href="./partenaire.php?id=13">Partenaire 13</a>
jeudi 7 août 2008 à 19:55:19 | Re : Passer une variable dans une fonction

Bling 182

Déjà, une chose me chiffone, c'est que comme ca tu ne passes pas de variable en $_POST. Et en toute logique, avec ce que tu nous sers la, tu dois récuperer id avec $_GET['id']

--
Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
jeudi 7 août 2008 à 20:00:00 | Re : Passer une variable dans une fonction

breezer666cs

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);
         }

ta réponse est totalement inutile ? J'ai rien compris de tes 2 phrase... Je vais chercher le $_GET['id']
prenez le temps le lire svp...
jeudi 7 août 2008 à 20:05:01 | Re : Passer une variable dans une fonction

Bling 182

bon...

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...

Ensuite... avec un lien <a href="chose.html?id=toto">lien</a>, tu ne peux pas passer de variable POST

donc, dans ton code
isset($_POST['valid_partenaire'])

renverra toujours FAUX, et ta fonction sera jamais appelée. Si mes réponses te semblent inutiles, démerde toi dans ce cas la
jeudi 7 août 2008 à 20:07:56 | Re : Passer une variable dans une fonction

breezer666cs

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...

Oui on peu appeler la fonction désoler de te contredire mais cette fonction fonctionne très bien mais j'ai besoin D'UNE VARIABLE à la place du "1"
jeudi 7 août 2008 à 20:15:10 | Re : Passer une variable dans une fonction

Bling 182

je vois toujours pas ou il va récuperer ce $_POST['valid_partenaire']

--
Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
jeudi 7 août 2008 à 20:16:03 | Re : Passer une variable dans une fonction

Bling 182

Enfin je veux dire, comment tu le transmet surtout, parce que la, c'est completement pas logique

--
Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
jeudi 7 août 2008 à 20:17:57 | Re : Passer une variable dans une fonction

breezer666cs

<form action="partenaire.php" method="post" enctype="multipart/form-data">

... tout mon code blabla
blabla




</form>




<input type="submit" name="valid_partenaire" value="Sauvegarder les images de Partenaire"/><br>

1 2

Cette discussion est classée dans : post, id, partenaire, fr, updatepartenaire


Répondre à ce message

Sujets en rapport avec ce message

pb de variables dans un formulaire d'upload [ par attentio ] salut ! j'ai un formulaire qui me permet d'administrer une table (collections) et en meme temps d'uploader des images.mais voila quand j'ajoute une co probleme sql guillemet formulaire [ par yoh76 ] Bonjour je suis un neophite du php j'ai un probleme je voudari enlever tout guillemet ou apostrophe lors de la saisie dans la base de donnée voir apre Problème de requete SQL [ par MrsDallara ] Bonjour à tous, j'ai une requete SQL qui ne s'execute pas, alors que je ne vois pas où l'erreur peut se trouver. Voici donc l'ensemble du code qui nou oh misére o desespoir , bleme de requette [ par CCJ ] bonjour alors que j'etait sur le point de finir le forum sur mon site , un bleme aparut. voici mon code: session_start(); if(isset($_SESSION['Pseudo' Problème php My_SQL [ par Pege89 ] Bon voilà je débute en php et My_SQL et j'ai un gros problème, insolluble pour moi :P Voici le problème : il me met une parse error à ces lignes ci : probleme de base de donnée [ par cacoucatatonique ] je désire generer automatiquement une base de donnée en fonction d'un formulaire; mon script est le suivant:   & Erreur de syntaxe!!! [ par lebelm ] Bonjour, J'essaie de créé un form pour ajouter des users. Les infos du user dans une table et les privilèges dans l'autre, mais sa me donne une erreur Problème avec un POST [ par stu76 ] Bonjour à tous,Je vous explique mon prob depuis plusieurs jour malalam(admin cs) et moi nous planchons sur un prob dans mon source.Nous avons isolé, e pb pour un id de session [ par biloutte33 ] bonjour, voilà j'aimerais savoir comment retourner l'id attribuer à mon membre qui viens de s'enregistrer dans sa connexion?voici ma page enregistre.p aide moi [ par snikersmaster ] bonjour, je suis debutant dans la programmation avec language PHP et je veux m'aider svp, j'ai une liste des donner dans une petit  table  mysql, nom


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,619 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales