Anonyme 19853
| Posté : 18-06-2003 14:55
Bonjour à tous !
Je voudrais permettre aux utilisateurs de mon forum de joindre des fichiers attachés à lers questions et à leurs réponses.
J'ai donc une page ou ils peuvent créer une liste de fichiers via un formulaire.
Cette page comporte trois boutons :
-un bouton "parcourir" pour choisir un fichier à joindre
-un bouton "joindre" pour joindre ce fichier à la liste
-un bouton "Valider" pour valider la liste et revenir à la création de leur question (ou réponse)
De plus, la page affiche un tableau récapitulatif de la liste de fichiers
VOILA MON PB:
Mon tableau ne garde pas ses éléments lorsque la page est re-chargée (lors du click sur "joindre")
J'ai pourtant créé un champ caché sensé garder ce tableau en mémoire
J'ai essayé ttes les combinaisons, j'ai passé plsrs jours à essayer de trouver d'où venait le pb mais ça ne marche tjrs pas !
Voila la page en question :
<html>
<body bgcolor="#FFFF99">
<head>
<title>JPGG-Forum-Aj out de sujet-Ajout de fichiers attachés</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="7" color="#0000FF">
Ajout de fichiers attachés</font></b></font> </p>
<P> </p>
<table width="12%" border="1" bgcolor="#FFCC00" bordercolorlight="#FFFF00" bordercolordark="#FF6600" align="left">
<tr>
<td height="33"><a href="accueil.php"><b><font color="#0000CC" size="4">Accueil</font></b></a></td>
</tr>
<tr>
<td height="33"><a href="Listedesmembre.php"><b><font color="#0000CC" size="4">Membres</font></b></a></td>
</tr>
<tr>
<td height="33"><a href="forum.php"><b><font color="#0000CC" size="4">Forum</font></b></a></td>
</tr>
</table>
<form action="fichierattach.php" method="post" enctype="multipart/form-data">
<p align="center">Fichier : <input type="file" name="nouv"></p>
<p align="center">Commentaire : <input type="text" name="textfield1" maxlength="50" size="50"></p>
<input type="hidden" name="fichs">
<?php
if(isset($ajout))
{
if (!isset($fichs)){$fichs=array(array());}
$fichs[sizeof($fichs)]=array($nou v,$textfield1,$nouv_name);
}
?>
<p align="center"><input type="submit" name="ajout" value="Joindre"></p>
</form>
<div align="center">
<form action="question.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="fichsmem" value=<?php print "$fichs"; ?> >
<?php $fichsmem=$fichs; ?>
<table width="75%" border="1" align="center" bordercolorlight="#9999FF" bordercolordark="#0000CC" bgcolor="#CCCCFF" bordercolor="#CCCCFF">
<?php
$n=sizeof($fichs);
print ("$n");
$i=0;
while($i!=$n)
{
?>
<tr>
<td bgcolor="#CCCCFF"><?php echo $fichsmem[$i][2]; ?></td>
<td bgcolor="#CCCCFF"><?php echo $fichsmem[$i][1]; ?></td>
</tr>
<?php
$i=$i+1;
}
?>
</table>
<p><input type="submit" name="confirm" value="Valider la liste"></p>
</form>
</div>
</p>
</body>
</html&g t;
Si quelqu'un arrive à trouver pourquoi ça bug ça serait HYPER SYMPA parce que moi j'en ai MAAAARE ! de cette page à la c.. !
Merci d'avance |