Tak jak w temacie. Napisałem taki skrypt ale nie działa:
<?php
polacz();
$id=$_GET['id'];
$zapytanie = "select id from linki where id like ".$id."";
$wynik= mysql_query($zapytanie);
$wiersz = mysql_fetch_row($wynik);
echo '
echo '">';
echo "$wiersz[2]";
echo '';
?>[/code]
Baza danych składa się z tabeli linki oraz kolumn kolejno:id, link, nazwa , rozmiar , pobrany. Wyskakuje błąd w tej linii: “$wiersz = mysql_fetch_row($wynik);”. funkcja polacz() jest dobrze zdefiniowana. Czyż by to wina $zapytanie???
Sorki zapomniałem napisac że już mi nie wywala błedu ale dalej to nie działa. Jeśli link to mojastrona.pl/?p=pobierz&id=3 powinno wyswietlic link do pliku z bazy danych a tak się nie dzieje.
Zrobiłem tak jak kazałeś i wszystko działa. Teraz mam kolejny problem. Nie zlicza mi ilości pobrań plików. Sorry za banalne pytania ale z bazą danych pracuję dopiero kilka dni. Oto kod:
<?php
polacz();
$id=$_GET['id'];
$zapytanie = "SELECT `link`,`nazwa`,`pobrany` FROM `linki` WHERE `id`='".$id."'";
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
{
echo '
‘.$wiersz[1].’ ‘.’’.’ ‘.’’; $dodaj = $wiersz[2]+1; $zapytanie2 = “UPDATE linki SET pobrany=’”.$dodaj."’, WHERE id=’".$id."’"; mysql_query($zapytanie2); echo ‘Plik pobrano ‘.$dodaj.’ razy’; } ?[/code]