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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] passer une fonction dans une action d'un form

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] passer une fonction dans une action d'un form

n°464328
DrWatson
_@''
Posté le 22-07-2003 à 09:59:37  profilanswer
 

voilà, visiblement ce n'est pas possible mais j'aimerais savoir s'il est possible de faire l'équivalent de ça svp
 
fichier edit.php :
 
$continu=1;
 
if ($id == "" or $id == "ID" )
{
 print("le champ ID doit être rempli !<br>" );
 $continu=0;
}
if ($champs == "Choisir une table" )
{
 print("Choisir une table !<br>" );
 $continu=0;
}
if ($continu == 1)
{
 include("../connexion.php" );
 include("update.php" );
 $connexion=connexion();
 $sql="SELECT * FROM $champs where id=$id";
 $res=mysql_query($sql, $connexion);
 
 if ($champs == "news" )
 {
  while ($ligne=mysql_fetch_object($res))
  {
   print"<br>Id : $ligne->id";
   print"<form method='post' action='modifie_news($id)'>";
   print"<input type='text' name='editDateNews' class='formText' size='60' value='$ligne->date'> Date<br>";
   print"<textarea name='editTextNews' cols='59' rows='5' class='formText'>$ligne->text</textarea> Text<br>";
   print"<input type='submit' name='validerNews' value='Valider' class='formText'>";
   print"</form>";
  }
 }
 
 
 
La fonction se trouve dans le fichier update.php :
 
function modifie_news($id)
{
 $editTextNews=nl2br($editTextNews);
 mysql_query("update news set date='$editDateNews', text='$editTextNews' where id='$id'",$connexion);
 print"Les champs de l'id <i>$id</i> de la table <i>News</i> mis à jour.";
 $resultat = mysql_error();
 echo $resultat;
}
 
 
est ce que c'est possible de faire un truc du genre, ou bien sans modifier bcp de code ?
 
 :jap:


Message édité par DrWatson le 22-07-2003 à 10:01:51
mood
Publicité
Posté le 22-07-2003 à 09:59:37  profilanswer
 

n°464364
Mr yvele
yvele n'est plus.
Posté le 22-07-2003 à 10:27:44  profilanswer
 

:heink:  
 
 

Code :
  1. print "<form method='post' action='tapage.php?id=$id'>";


 
 
dans tapage.php tu mets :
 

Code :
  1. <?
  2. include("update.php" );
  3. modifie_news($id);
  4. ?>


 
 :)


---------------
yvele n'est plus.
n°464379
dropsy
et bonne chance surtout...
Posté le 22-07-2003 à 10:41:41  profilanswer
 

amha, tu devrais consulter la doc php ;)
http://forum.hardware.fr/forum2.ph [...] 526&cat=10

n°464393
Mr yvele
yvele n'est plus.
Posté le 22-07-2003 à 10:54:00  profilanswer
 

moi?!  :??:


---------------
yvele n'est plus.
n°464514
dropsy
et bonne chance surtout...
Posté le 22-07-2003 à 11:59:00  profilanswer
 


non, l'auteur du topic ;)
histoire de clarifier sa vision du php

n°464515
Mr yvele
yvele n'est plus.
Posté le 22-07-2003 à 12:00:31  profilanswer
 

lol oui.. c'est vrai qu'il faut bien assimiler que php est un script qui s'execute coté serveur!  ;)


---------------
yvele n'est plus.
n°464552
DrWatson
_@''
Posté le 22-07-2003 à 12:28:34  profilanswer
 

Mr yvele a écrit :

:heink:  
 
 

Code :
  1. print "<form method='post' action='tapage.php?id=$id'>";


 
 
dans tapage.php tu mets :
 

Code :
  1. <?
  2. include("update.php" );
  3. modifie_news($id);
  4. ?>


 
 


bien vu !  :love:  
 
merci  :bounce:  
 
 :)


Message édité par DrWatson le 22-07-2003 à 12:42:07
n°464553
DrWatson
_@''
Posté le 22-07-2003 à 12:29:31  profilanswer
 

dropsy a écrit :


non, l'auteur du topic ;)
histoire de clarifier sa vision du php


 
bein là je sais que ça marche pas ce que j'ai fait et que le action cherche une page (qui s'execute sur le serveur :o), mais c'est l'id que j'en voulais que j'ai fait apparaitre dans mon topic ;)
 
sinon je voyais pas comment l'exprimer


Message édité par DrWatson le 22-07-2003 à 12:31:17

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

  [PHP] passer une fonction dans une action d'un form

 

Sujets relatifs
PHP ET REDIRECTION (suite)Menu et news en XML pour un site en PHP
Pourquoi la fonction mail fonctionne pas chez moi?enoyer un mail via un site web par la fonction mail------> help
[PHP Débutant ] Fonction () {}[PHP] probleme de session_start() sous windows
[PHP]Utilisation de foreach?Ajouter dynamiquement un control dans un form
Organiser ses compos delphi sur la form ? 
Plus de sujets relatifs à : [PHP] passer une fonction dans une action d'un form


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