Condition > Probléme avec un Formulaire
Posté : 16 oct. 2007, 10:55
Slt,
j'ai un formulaire qui remonte les informations (Base de Donnée) d'un utilisateur pour une éventuelle modification.
Ce formulaire appel une page "modification.inc.php" qui vas traiter la mise a jour de la BD et la vérification du format de la pièce jointe si elle existe.
voici comment ce présente le code (quelques lignes...)
mon problème commence à partir d'ici
j'ai préparer mon code
pas bon du tout.
J'ai quand même tester, pour voir l'effet KissCool et en faite il prend comme action, celle du formulaire principale. Ce qui ne m'arrange pas du tout, car je ne peux pas mettre a jour la pièce jointe (avec ma méthode)
Je n'arrive pas a trouver la logique ! de savoir ou je dois placer le code ? dans la page de mon form ou dans la page modification.inc.php ????
Si quelqu'un pourrais me donner des conseils. merci
j'ai un formulaire qui remonte les informations (Base de Donnée) d'un utilisateur pour une éventuelle modification.
Ce formulaire appel une page "modification.inc.php" qui vas traiter la mise a jour de la BD et la vérification du format de la pièce jointe si elle existe.
voici comment ce présente le code (quelques lignes...)
<form method="post" action="../modification.inc.php">
<input name="id" type="hidden" id="id" value="<?= $affichage['id_utilisateur']; ?>" />
<input name="nom" type="text" id="nom" value="<?= strtoupper ($affichage['nom_utilisateur']); ?>" size="60" />
<input type="submit" name="Submit" value="Enregistrer les modifications" />
</form>
je veux donner la possibilité à l'utilisateur de soumettre ou modifier un fichier PDF.mon problème commence à partir d'ici
j'ai préparer mon code
<?
/*********************************************************************************
AFFICHAGE DU FICHIER SI IL EXISTE, AVEC POSSIBILTE DE SUPPRIMER/MODIFIER LE FICHIER
**********************************************************************************/
if (!empty($_SESSION['nom_origine']))
{?>
<form id="modification_pdf" name="modification_pdf" method="post" action="modification.php?supprimer_pdf">
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
<tr><td width="150"><a href="<?php echo $_SESSION['pdf'];?>" target="_blank">Fichier PDF</a></td>
<td><label><input type="submit" name="modifier" id="modifier" value="Supprimer" /></label></td></tr></table>
</form>
<?php }
/*******************************************
SUPPRESSION/MODIFICATION DU FICHIER PDF
********************************************/
elseif (isset($_GET['supprimer_pdf']))
{
$update_pdf = " UPDATE utilisateur
SET nom_pdf_utilisateur='',poid_pdf_utilisateur='',chemin_pdf_utilisateur='',renommer_pdf_utilisateur=''
WHERE id_utilisateur= ".$_SESSION['id_utilisateur']." " ;
mysql_query($update_pdf) or die(mysql_error());
unlink($_SESSION['pdf']);
?>
<form action="modification.php?update_pdf" method="post" enctype="multipart/form-data" name="update_pdf" id="update_pdf">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td width="300"><input name="fichier_PDF" type="file" id="fichier_PDF" />
<td valign="top"><input type="submit" name="envoi" id="envoi" value="Ajouter le PDF" /></td>
</tr></table></form>
<?
}
/*************************************************
AFFICHAGE DU FORMULAIRE SI AUCUN DOCUMENT EXISTE
**************************************************/
else
{ ?>
<form action="modification.php?update_pdf" method="post" enctype="multipart/form-data" name="ajout_pdf" id="ajout_pdf">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td width="300">
<input name="fichier_PDF" type="file" id="fichier_PDF" />
<td valign="top"><input type="submit" name="envoi" id="envoi" value="Ajouter le PDF" /></td>
</tr></table></form>
<?php }?>
j'ai donc voulu placer cette partie de code à l'intérieur de mon <form> de départ et je me suis vite rendu compte que j'étais entraint d'insérer un formulaire dans un autre formulaire.... J'ai quand même tester, pour voir l'effet KissCool et en faite il prend comme action, celle du formulaire principale. Ce qui ne m'arrange pas du tout, car je ne peux pas mettre a jour la pièce jointe (avec ma méthode)
Je n'arrive pas a trouver la logique ! de savoir ou je dois placer le code ? dans la page de mon form ou dans la page modification.inc.php ????
Si quelqu'un pourrais me donner des conseils. merci