pb Upload fichier tout bête ! - PHP - Programmation
Marsh Posté le 29-04-2005 à 12:30:53
Citation : Dans le "if" je saisie toutes les infos (titre, et fichier) que je vais traiter dans le "else" |
De quoi?
Tu saisis dans un IF et tu veux traiter ces données dans le ELSE, c'est possible ça ?
Marsh Posté le 29-04-2005 à 12:33:02
j'ai trouvé !!
enctype="multipart/form-data" .... ca sert à quoi?
Marsh Posté le 29-04-2005 à 12:33:50
cesarr89 a écrit :
|
ben tu passes en paramètre une variable (méthode get ds l'url du formulaire) qui dit qu'il faut passer dans le else
Marsh Posté le 29-04-2005 à 12:36:58
Mais comment tu peux saisir des données dans un IF et les traiter dans le ELSE, à la suite?
Marsh Posté le 29-04-2005 à 12:58:57
je rappelle la meme page dans le champ ACTION du formulaire !
Marsh Posté le 29-04-2005 à 13:00:32
ah oui d'accord, dons c en 2 etapes differentes et pas en une seule
Marsh Posté le 29-04-2005 à 12:28:29
Bonjour,
J'ai déjà fait avec succès des formulaires pour uploader un fichier avec php. Mais là je bloque, je n'arrive pas a récupérer le nom du fichier! !
if ($HTTP_GET_VARS[add] != 'ok')
{
include "../../../../conn.php";
// We get all the menu
$request = "select * from menu";
$answer = mysql_query($request)
or die (mysql_error());
echo "<center>Add a SubMenu and his Web Page<br><br></center><table border = 0 align = center><tr><td> ";
// We display the form to add a submenu and his web page
echo "<form name = \"add_submenu\" method = \"post\" action = \"add.php?type=submenu&Menu=$HTTP_GET_VARS[Menu]&add=ok\" OnSubmit = \"return control()\">";
echo "Name of the SubMenu :</td><td><input type = text size = 15 maxlength = 15 name = title></td></tr><tr><td>Files of the Web Page :</td>";
echo "<td><input type = \"file\" name = \"myFic\" id = \"myFic\"></td></tr><tr><td>Select a Menu where to put the SubMenu :</td><td><select>";
while ($row = mysql_fetch_array($answer))
{
echo "<option value = \"$row[name_menu]\">$row[name_menu]";
}
echo "</select></td></tr><tr><td><input type = submit value = Ok><input type = reset value = Clear > </td></tr></form></table>";
}else
{
include "../../../../conn.php";
// errors
$err = "";
// folder of destination
// $folderDest = "../../../../content/gallery/";
$nameDest = $HTTP_POST_FILES['myFic']['name'];
echo "nom destination: $nameDest";
}
Dans le "if" je saisie toutes les infos (titre, et fichier) que je vais traiter dans le "else". Or dans le else je n'arrive pas a afficher $nameDest qui est normalement le nom du fichier à uploader !
Merci