Afficher une valeur dans un : input type = "file"

Afficher une valeur dans un : input type = "file" - PHP - Programmation

Marsh Posté le 15-02-2005 à 19:56:51    

Bonjour, je voudrais afficher une valeur (récupérée suite à une requête dans la table concernée) dans le champ texte d'un : input type = "file", mais impossible.  :??:  
Si quelqu'un pouvais m'aider je serai trop content !!!
Merci d'avance pour votre aide  :hello:

Reply

Marsh Posté le 15-02-2005 à 19:56:51   

Reply

Marsh Posté le 15-02-2005 à 20:02:33    

Seul Opera permet ça.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-02-2005 à 20:05:59    

Oui, c'est connu étant un problème de sécurité de mettre une valeur par défaut...

Reply

Marsh Posté le 15-02-2005 à 20:28:04    

Grosse faille d'Opera 5 d'ailleurs :D
(résolu par la suite en affichant un message de confirmation si l'utilisateur ne change pas la valeur du champ)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-02-2005 à 21:10:18    

Merci d'avoir bien voulu vous occuper de mon cas !
Mais Opéra c'est quoi (ben oui je démarre un peu dans PHP !), et pour info il s'agit tout simplement d'un programme que je développe perso il ne s'agit pas site en ligne. Je ne peux donc vraiment pas afficher une valeur dans cette zone de texte ?
Si vous avez une soluce ......  :D  
 

Reply

Marsh Posté le 15-02-2005 à 21:14:38    

Opera c'est un browser comme Firefox, Netscape, Mozilla ... et paraitrait que IE en est un aussi [troll] A voir comment il respecte les normes je trouve pas trop que s'en soit un .. mais bon ... faut faire plaisir a billou :lol: [/troll]
 
Probablement que s'ils l'ont desactivé en HTML ils l'ont aussi desactivé en JS mais j'ai jamais testé.
 
Pour quelle raison t'a besoin d'un truc par deffaut? Je suis presque sur qu'on peut l'eviter


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-02-2005 à 21:22:17    

En fait ce programme gère mes vidéos j'ai créé une table sur laquelle figure tous les éléments nécessaire (Index, titre du film, résumé etc ....) et je m'offre la possibilité  :D  de modifier un enregistrement et donc une fois que ma requête à trouvée le film que je veux modifier j'arrive sur une page qui affiche par défaut tous les éléments de l'enregistrement et entre autre l'adresse ou se trouve l'image du film, adresse que je veux faire apparaitre par défaut dans la zone texte de mon ==> input type = "file" ............... ouf j'ai été clair ? :pt1cable:

Reply

Marsh Posté le 15-02-2005 à 21:30:23    

Donc si j'ai bien compris tu as ça sur ton serveur perso a la maison (ou alors faut que tu me passes l'addresse de ton hebergeur qui te permet de stocker plusieurs films).
 
Si c'est le cas tu peux le faire avec un input text qui est par la suite recuperé par PHP et qui fait un peu de moulinette avec les fonction exec()


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-02-2005 à 21:44:08    

En fait voici le code de ma page, bon c'est peut être pas trés académique comme codage mais j'fais d'mon mieux (j'ai appris tout seul  :D ) j'ai mis en rouge la ou j'arrive pas à afficher ce que je veux  :fou:  
<?php
 
//if(isset($HTTP_POST_VARS["ok"]))
//{
 
 
// ***** CONNEXION AU SERVEUR *****
 
                 $connectServ = @mysql_connect ("localhost", "root", "" );
                     if ($connectServ == 0)
                     {
                     $message = "ECHEC DE LA CONNEXION AU SERVEUR DE BASE DE DONNEES";
                     header ("location: page_echecServBD.php?message=".$message);
                     exit;
                     }
 
     // ***** CONNEXION A LA BASE DE DONNEES *****
 
     $connectBD = @mysql_select_db ("video" );
     if ($connectBD == 0)
         {
             $message = "ECHEC DE LA CONNEXION A LA BASE DE DONNEES";
             header ("location: page_echecServBD.php?message=".$message);
             exit;
         }
 
$requete1 = "select * from table_video WHERE indexId = $id";
 
    $resultat = @mysql_query($requete1);
    $nbrLigne = @mysql_num_rows($resultat); //**** NOMBRE D ENREGISTREMENT LU PAR LA REQUETE ***
 
if (@mysql_num_rows($resultat) == 0)
    {
        $message = "Aucun enregistrement selectionné !!!";
        header ("location: pageErreur.php?message=".$message);
    }
 
    else
        {
        while($lect_requete = @mysql_fetch_assoc($resultat))  // ***** "mysql_fetch_assoc" RETOURNE *****
            {                                                 // ***** UN TABLEAU ASSOCIATIF DE LA LIGNE
                                                              // ***** LUE
            foreach($lect_requete as $cle => $val) // ***** LECTURE DU TABLEAU ASSOCIATIF *****
                {
                    $tabcle[]=$cle;  // ***** ENREGISTREMENT DU NOM DU CHAMP DE LA TABLE *****
                    $tabval[]=$val;  // ***** ENREGISTREMENT DU CONTENU DU CHAMP DE LA TABLE
                    $i+= 1;
                }
            }
        }
//}
 
?>
<html>
<head>
<title>Page Modif Enregistrement</title>
<!-- DEBUT DU SCRIPT  COULEUR-FORMULAIRE-->
<style TYPE="text/css">  
<!--  
INPUT {  
color:#CC0000;  
background-color:#FFCC00;  
font-size:14px;
font-family:arial;
}  
SELECT {  
color:#CC0000;  
background-color:#FFCC00;  
font-size:14px;
font-family:arial;
}  
TEXTAREA {
color:#CC0000;  
background-color:#FFCC00;  
font-size:14px;
font-family:arial;
}  
-->  
</style>
<!-- FIN DU SCRIPT COULEUR-FORMULAIRE-->
</head>
<body bgcolor = #111111>
<center>
      <table border = 1 bgcolor = #333fff cellspacing = 0 cellpadding = 3 width = 50%>
       <tr>
           <td align = 'center'><font color = #ffffff><h1> VIDEOTHEQUE </h1></font></td>
       </tr>
</table></center><br>
<center><font color = 'purple'><b>Modification d'un enregistrement</b></font>
 
<form action = "filmModif.php" method = "post">
<center>
<table>
    <tr>
     <?php    $x = 0;
         $x += 5;?>
 
        <td><font color = #ffffff><b>ADRESSE PHOTO :&nbsp&nbsp</b><input type = "file" name = "photo" value = "<?php echo $tabval[$x]; ?>"
             size = "60"></font><br><br>
  <?php     $x -= 4; ?>
    <font color = #ffffff><b>TITRE :&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</b><input type = "text" name = "titre" value = "<?php echo $tabval[$x]; ?>"
             size = "20"></font>
     <?php     $x += 1;
               $choix = $tabval[$x]; ?>
        <font color = #ffffff><b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspGENRE :&nbsp&nbsp&nbsp&nbsp</b><select name = "choixgenre">
 
                                <option value = "ACTION"<?php if($choix == "ACTION" ) echo "selected" ?> >ACTION
                                <option value = "ANIMATION"<?php if($choix == "ANIMATION" ) echo "selected" ?> >ANIMATION
                                <option value = "AVENTURE"<?php if($choix == "AVENTURE" ) echo "selected" ?> >AVENTURE
                                <option value = "COMEDIE"<?php if($choix == "COMEDIE" ) echo "selected" ?> >COMEDIE
                                <option value = "DESSINS ANIMES"<?php if($choix == "DESSINS ANIMES" ) echo "selected" ?> >DESSINS ANIMES
                                <option value = "DRAME"<?php if($choix == "DRAME" ) echo "selected" ?> >DRAME
                                <option value = "FANTASTIQUE"<?php if($choix == "FANTASTIQUE" ) echo "selected" ?> >FANTASTIQUE
                                <option value = "GUERRE"<?php if($choix == "GUERRE" ) echo "selected" ?> >GUERRE
                                <option value = "HORREUR"<?php if($choix == "HORREUR" ) echo "selected" ?> >HORREUR
                                <option value = "POLICIER"<?php if($choix == "POLICIER" ) echo "selected" ?> >POLICIER
                                <option value = "SCIENCE FICTION"<?php if($choix == "SCIENCE FICTION" ) echo "selected" ?> >SCIENCE FICTION
                                <option value = "SERIE TV"<?php if($choix == "SERIE TV" ) echo "selected" ?> >SERIE TV
                                <option value = "SPECTACLES"<?php if($choix == "SPECTACLE" ) echo "selected" ?> >SPECTACLES
                                <option value = "THRILLER"<?php if($choix == "THRILLER" ) echo "selected" ?> >THRILLER
                             </select>
        </font><br><br>
      <?php  $x += 1;  ?>
    <font color = #ffffff><b>ANNEE :&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</b><input type = "text" name = "annee" value = "<?php echo $tabval[$x]; ?>"
     <?php   $x += 3;  ?>
            size = "4"></font><font color = #ffffff><b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspPRET : &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type = "text" name = "pret" value = "<?php echo $tabval[$x]; ?>"
            size ="15"></font>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<br><br>
    <?php     $x -= 2; ?>
        <font color = #ffffff><b>RESUME :<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</b><textarea name = "resume" rows = 13 cols = 60> <?php echo $tabval[$x]; ?> </textarea>
                    </font><br><br></center>
            <center>
            <input type = "submit" name = "ok" value = "valider">
            </center>
        </td>
    </tr>
</table>
 
</form>
</center>
</body>
</html>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed