ho realizzato l'upload in php utilizzando la barra di scorrimento aiutandomi con jquery...ma effettua l'inserimento,ma la variabile file quando la passo e la stampo..mi restituisce null
fin qui tutto ok...codice:<head> <link href="/uploadify/uploadify.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="/uploadify/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="/uploadify/swfobject.js"></script> <script type="text/javascript" src="/uploadify/jquery.uploadify.v2.1.4.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#file').uploadify({ 'uploader' : '/uploadify/uploadify.swf', 'script' : '/uploadify/uploadify.php', 'cancelImg' : '/uploadify/cancel.png', 'folder' : '/uploadify/materiale', 'displayData' : 'percentage', 'displayData' : 'speed', 'auto' : true }); }); </script> <title>..:: Download file ::..</title> </head> <body bgcolor="#FFFFFF"> <? include "header.php"; require "inc/settings.php"; ?> <div class="container"> <div class="content"> <div class="content-wrapper"> <div class="smallright"> <div id="form_inserimento" style="display:none;"> <form action="materiale_inserisci.php" class="insert" name="frm_corsi" id="frm_corsi" method="post" enctype="multipart/form-data"> <fieldset> <h4>aggiungi file</h4> <div class="item"> <label for="titolo">titolo *</label> <input type="text" class="input w300" name="titolo" /> </div> <div class="item"> <label for="file">file *</label> <input type="file" class="input w300" name="file" id="file"/> </div> </fieldset> <div class="form-submit"> <input type="submit" name="inserisci" value="inserisci" /> <input type="button" value="annulla" onClick="$('#form_inserimento').hide();" /> </div> </form> </div> <table class="view"> <col /> <col width="40" /> <col width="40" /> <caption> <span class="label">lista file associati</span> <span class="action add"> aggiungi file </span> </caption> <thead> <tr> <th>Titolo</th> <th> </th> <th> </th> </tr> </thead> <tbody> <? $query ="SELECT * FROM materiale ORDER BY titolo"; $result = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($result) > 0) { while ($file = mysql_fetch_assoc($result)) { ?> <tr> <td>" target="_blank"><?=$file["titolo"]?></td> <td class="icon">">[img]img/icons/delete.png[/img]</td> <td class="icon">" target="_blank">[img]img/icons/view.png[/img]</td> </tr> <? } } else { ?> <tr><td colspan="3">nessun file associato</td></tr> <? } ?> </tbody> </table> </div> </div> <br class="clear" /> </div> </div> </body>
ma qnd passo la variabile file nel file:materiale_inserisci.php
codice:<? require "inc/settings.php"; $titolo = $_POST["titolo"]; $files = $_FILES["file"]["name"]; echo $files; $cartella = $_SERVER["DOCUMENT_ROOT"].CARTELLA_SOFTWARE."/materiale/"; //if(is_uploaded_file($_FILES["file"]["tmp_name"])) //{ // move_uploaded_file($_FILES["file"]["tmp_name"], $cartella.$_FILES["file"]["name"]) or die ("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."); //} $query = "INSERT INTO materiale (titolo, file) VALUES ('".$titolo."','".$_FILES["file"]["name"]."')"; mysql_query($query) or die(mysql_error()); //header("location:materiale.php"); ?>

Rispondi quotando
