Am o mica problema si nu stiu cum sa o rezolv.
Am un script de upload fisiere si este pentru un fisier o data dar a intervenit ceva si trebuie sa dau posibilitate de upload mai multe fisiere. Cum as putea sa il modific acest script care merge perfect dar pentru un fisier.
Am urmatoarele scripturi:
1. este codul de insert
Cod: Selectaţi tot
$uploadpath = 'cantari/'.$categoria.'/';
}
else{
$uploadpath = 'cantari/aprobare/';
}
$denumire= $_POST['denumire'];
date_default_timezone_set('Europe/Bucharest');
$data=$_POST['data'];
$data = date("Y-m-d H:i:s", time());
$allowtype = array('ppt');
$urlf= $uploadpath. basename( $_FILES['urlf']['name']);
if(strlen($denumire)<1)
{
print "Nu este nici o cantare!";
}
else
{
if(move_uploaded_file($_FILES['urlf']['tmp_name'], $urlf)) {
}
//******* baga in BD
$query = "Insert into cantari_ppt (denumire, data, urlf, categoria, autor) values('{$denumire}', '{$data}', '{$urlf}', '{$categoria}', '{$autor}')";
mysql_query($query);
$message = "s-a adaugat";
$message .='<br/>' . '<a href="adaugare_cantare.php" class="button">Cantare noua</a>';
$disabled = 'disabled = "disabled"';
//$message = 'CANTAREA nu a putut fi introdusa sau mai este o data. <br> Va rugam incercati din nou.</p>';
}
}
Cod: Selectaţi tot
<form action="adaugare_cantare.php" method="post" id="idf" enctype="multipart/form-data">
ÎNCARCĂ FIŞIERUL: <input type="file" name="urlf" onchange="checkName(this, 'denumire', 'submit')" size="50"/><br><br>
DENUMIRE FIŞIER: <input type="text" readonly= "true" name="denumire" id="denumire" size="30">
<input type="button" name="btnChkUsername" id="btnChkUsername" value=" Verifica DACA EXISTA! ">
<div style="color:green; display: none;" name="succMsg" id="succMsg"></div>
<div style="color:red; display: none;" name="errMsg" id="errMsg"></div>
<br><br>
Selectaţi CATEGORIA: <select name="categoria" id="categoria" tabindex="55" >
<option value="d"> Alege CATEGORIA </option>
<?php
$sql="SELECT * FROM categorie WHERE permis =1 ORDER BY denumire_categorie ASC";
$res=mysql_query($sql);
while($rand=mysql_fetch_array($res)) {
echo '<option value="' . $rand['cheie'] . '" ';
echo '>' . $rand['denumire_categorie'] . '</option>';
}
?>
</select>
*setat --> "DIVERSE"<br>
<input type="submit" name="submit" id="submit" value=" Adauga cantare " disabled="disabled" />
</form>
Cod: Selectaţi tot
<script type="text/javascript"><!--
var ar_ext = ['ppt']; // array cu extensiile permise
function checkName(el, to, sbm) {
// - marplo.net
// preia numele fisierului si separa nume si extensia
var name = el.value;
var ar_name = name.split('.');
// pt. IE - separa directoarele (\) de nume
var ar_nm = ar_name[0].split('\\');
for(var i=0; i<ar_nm.length; i++) var nm = ar_nm[i];
// adauga numele in 'to'
document.getElementById(to).value = nm;
// verifica extensia
var re = 0;
for(var i=0; i<ar_ext.length; i++) {
if(ar_ext[i] == ar_name[1]) {
re = 1;
break;
}
}
// daca re are valoarea 1, extensia este in list permisa
if(re==1) {
// activeaza submit
document.getElementById(sbm).disabled = false;
}
else {
// sterge numele fisierului, dezactiveaza Submit, afiseaza Alert
el.value = '';
document.getElementById(sbm).disabled = true;
alert('".'+ ar_name[1]+ '" nu este un tip de fisier permis');
}
}
--></script>
Multumesc anticipat.
Cu stima Trif Alexandru