passer une fonction dans une action d'un form [PHP] - PHP - Programmation
Marsh Posté le 22-07-2003 à 10:27:44
Code :
|
dans tapage.php tu mets :
Code :
|
Marsh Posté le 22-07-2003 à 10:41:41
amha, tu devrais consulter la doc php
http://forum.hardware.fr/forum2.ph [...] 526&cat=10
Marsh Posté le 22-07-2003 à 11:59:00
ReplyMarsh Posté le 22-07-2003 à 12:00:31
lol oui.. c'est vrai qu'il faut bien assimiler que php est un script qui s'execute coté serveur!
Marsh Posté le 22-07-2003 à 12:28:34
Mr yvele a écrit :
|
bien vu !
merci
Marsh Posté le 22-07-2003 à 12:29:31
dropsy a écrit : |
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 ), mais c'est l'id que j'en voulais que j'ai fait apparaitre dans mon topic
sinon je voyais pas comment l'exprimer
Marsh Posté le 22-07-2003 à 09:59:37
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 ?
Message édité par DrWatson le 22-07-2003 à 10:01:51