Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1127 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]Je veux le premier élément de $_POST

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Je veux le premier élément de $_POST

n°1251149
laurent_31
Posté le 22-11-2005 à 23:32:36  profilanswer
 

Nan, là je craque :
 
je ne parviens pas à lire $_POST autrement qu'en parcourant un à un les éléments. C'est bien, mais moi, ya que le premier qui m'intéresse :
 

Code :
  1. if (isset($_POST)) {
  2.    foreach($_POST as $cle=>$valeur);
  3.       echo "$cle";
  4. }


 
alors j'essaye :
 

Code :
  1. if (isset($_POST)) {
  2.    ($_POST as $cle=>$valeur);
  3.       echo "$cle";
  4. }


 
 
Ca ne marche évidemment pas Sad
 
Une idée ?


Message édité par laurent_31 le 23-11-2005 à 12:21:05
mood
Publicité
Posté le 22-11-2005 à 23:32:36  profilanswer
 

n°1251186
leflos5
On est ou on est pas :)
Posté le 23-11-2005 à 00:18:00  profilanswer
 

Par hasard les fucking functions in the FM :o
 
edit: au delà de ça si tu veux qu'une donnée suffit d'avoir un formulaire avec que ta donnée :o
Ou autrement savoir se que tu veux et là ça aide.. :D
 
Mais pour ta question qui me semble un peu bêtasse je t'avoue suffit de manipuler un tableau...


Message édité par leflos5 le 23-11-2005 à 00:20:02
n°1251190
omega2
Posté le 23-11-2005 à 00:24:42  profilanswer
 

[:rtfm] en code tout prés (tu vas voir c'est super simple en fait)

Code :
  1. $_POST[array_keys($_POST)[0]]


 
EDIT: pas testé mais sur et certain que ca marche.

Message cité 1 fois
Message édité par omega2 le 23-11-2005 à 00:25:51
n°1251194
leflos5
On est ou on est pas :)
Posté le 23-11-2005 à 00:32:18  profilanswer
 

omega2 a écrit :

[:rtfm] en code tout prés (tu vas voir c'est super simple en fait)

Code :
  1. $_POST[array_keys($_POST)[0]]


 
EDIT: pas testé mais sur et certain que ca marche.


Ou comment cautionner une erreur de gestion du système et râler pour une erreur de css ou de fonction :o

n°1251208
laurent_31
Posté le 23-11-2005 à 01:15:24  profilanswer
 

OK, merci omega2, je vais essayer ça.

n°1251212
leflos5
On est ou on est pas :)
Posté le 23-11-2005 à 01:52:17  profilanswer
 

laurent_31 a écrit :

OK, merci omega2, je vais essayer ça.


Non tu vas refaire ton truc comme il faut et pas bidouiller ;)

n°1251306
laurent_31
Posté le 23-11-2005 à 11:03:26  profilanswer
 

Bonjour,
 
En fait j'utilise ce bout de code :
 

Code :
  1. http_request.open("POST", url, true);  // Mode asynchrone, ne bloque pas le navigateur
  2. http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded" );
  3. http_request.send(data);


 
Où url='reserv_lib.php' et data='loginexist=toto'
 
et je veux, à l'arrivée ( dans reserv_lib.php), exécuter la fonction loginexist avec comme paramètre toto.
Je procéde donc comme ça :
 

Code :
  1. if (isset($_POST['loginexist'])) { loginexist($_POST['loginexist']); }


 
Et je voulais en fait le rendre générique, du style :

Code :
  1. if (isset($_POST) valeurdanspost($_POST['valeurdanspost']);


 
Mais je sais pas si c'est possible & si c'est une bonne idée...

n°1251350
omega2
Posté le 23-11-2005 à 11:42:07  profilanswer
 

En général, il vaut mieux utiliser un nom fixe que de se baser sur l'ordre des paramettres post ou get. Si tu veux utiliser le même paramettre quel que soit la fonction apellé alors utilise toujours le même nom (par exemple param1)
Et si tu veux demander une fonction, utilise donc un autre paramettre afin d'indiquer le nom de la fonction à appeller. (en faisant gaffe à ce que t'exécute, par ce que ca peut faire vraiment trés mal si c'est mal controlé ou pas controlé)


Message édité par omega2 le 23-11-2005 à 11:42:37
n°1251392
laurent_31
Posté le 23-11-2005 à 12:17:58  profilanswer
 

Allez, tu as raison, je vais faire comme ça.
Merci pour vos conseils


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]Je veux le premier élément de $_POST

 

Sujets relatifs
[Résolu]Utiliser une fonction dans un fichier PHPPOST sans bouton => possible ou pas ?
[Résolu] POO question hype débutant[resolu] Copie de feuilles ...
[VBS] afficher l'animation de copie de fichier - [résolu][VBS - RESOLU] Recherche recursive de fichiers avec caracteres généric
[STRUTS + REALM] Cohabitation? [Résolu][Résolu] XMLHttpRequest : Impossible de récupérer les données
[Resolu] Insertion de mots contenant une quote dans un varcharRESOLU enchainement de macros
Plus de sujets relatifs à : [Résolu]Je veux le premier élément de $_POST


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR