Pagina 1 din 1

Problema script afisare

Scris: Mar Iun 22, 2010
de claUdiu
Buna deci am urmatorul cod:

Cod: SelectaĊ£i tot

<?php
include("config.php");

$conn = mysql_connect("localhost", "$user", "$parola")
    or die("Unable to connect to MySQL");
$selectdb = mysql_select_db(''.$db.'');
$utilizator=mysql_real_escape_string($_GET['k']);
$cerereSQL = 'SELECT * FROM fisiere WHERE cod_fisier="'.$_GET['k'].'"'; 
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
while($rand = mysql_fetch_array($rezultat))	{ 
      echo 'Descarca fisierul <b>'.$rand['fisier'].'</b><br>';
      echo 'Acest fisier are <b>'.$rand['descarcari'].'</b> descarcari din <b>'.$rand['data'].'</b> - <b>'.$rand['ora'].'</b><br><br>';
 }
}
?>

<p><span id="waiting"></span></p>

<script>  
function fnHide(secs){
secs--;
if(secs>0)
{
document.getElementById("waiting").innerHTML = '<font class="general">Te rugam sa astepti <b>'+secs+'</b> secunde.';
window.setTimeout("fnHide("+secs+")",1000);
}
else
document.getElementById("waiting").innerHTML = '<a href="<?php echo 'd/download2.php?fisier='.$rand['fisier'].''; ?>" title="Descarca fisierul <?php echo ''.$rand['fisier'].''; ?>"><img src="http://site.do/download.gif"></a>';	  
		 
}
fnHide(21);
</script>
Si as vrea ca joc unde scrie: document.getElementById("waiting").innerHTML = '<a href="<?php echo 'd/download2.php?fisier='.$rand['fisier'].''; ?>" acel '.$rand['fisier'].' sa fie fisierul extras din db dar el in browser nu extrage nimic si apare doar: site.do/d/download2.php?fisier= . Cum as putea sa extraga numele fisierului??am facut tot connectare, selectare db dar numi reuseste pls help.

Problema script afisare

Scris: Mar Iun 22, 2010
de MarPlo
$rand['fisier'] isi ia valoarea in bucla WHILE dupa SELECT in bd. Daca ai mai multe randuri returnate, cand preiei $rand['fisier'] dupa bucla, va avea ultima valoare parcursa, care in cazul asta e "nimic".
Incearca un LIMIT 1 la $cerereSQL .