Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP/MYSQL] Problem z wyświetlaniem nazwy artykulu i pliku oraz rozmiaru pliku
#1
Witam,

Napisałem kod php, który ma wyświetlać rozmiar pliku i plik koło nazwy w pliku
wyświetlajacym wszystkie artykuły (index.php), ale on nie działa i pojawia się błąd w linii 82: Parse error: parse error in C:\Program Files\Apache Software
Foundation\Apache2.2\htdocs\portal_z_artykulami\index.php on line 82- w tej
linii jest: if(is_uploaded_file($plik_tmp) die ('Nie wgrano żadnego
pliku'))- nie za bardzo wiem dlaczego ten blądtutaj się pojawiaSad

Kod wygląda następująco:

Kod:
echo "<td style='text-align: center; border: 1px solid black;
width: 160px;'>";
            
            
                
            $plik_tmp = $_FILES['dodaj_artykul']['tmp_name'];
            $plik_nazwa = $_FILES['dodaj_artykul']['name'];
            $plik_rozmiar = $_FILES['dodaj_artykul']['size'];
        
        
            //wyciągamy z bazy danych id przed chwila dodanego artykulu za pomoca
zapytania SELECT last_insert_id() FROM artykuly.
            $wynik=mysql_query("SELECT last_insert_id() as numer  FROM
artykuly");
        
            $nazwa_artykulu=mysql_fetch_assoc($wynik);
        
            $nazwa_pliku=$nazwa_artykulu['numer'].".pdf";    
                
            
if(is_uploaded_file($plik_tmp) die ('Nie wgrano żadnego pliku'))

    {
     move_uploaded_file($plik_tmp,
"portal_z_artykulami/upload/{$nazwa_pliku['last_insert_id()']}");
    
     $rozmiar=ceil($plik_rozmiar/1024);
    
     echo "<a href='{$nazwa_pliku}'><img
src='znaczek_pdf.gif' alt='artykuły'
style='width: 19px; height: 19px;'></a> $nazwa_pliku/
$rozmiar [kB]<br>";
    }

            
            echo "</td>";

Drugi problem z tym związany to jest taki, że plik który jest załączony w formularzu_dodania_artykulu.php zapisuje sie w folderze upload ale nie pojawia się napis z nazwą pliku i rozmiarem pod przyciskiem "załącz plik".

kod w pliku dodaj_artykul.php wygląda następująco:

Kod:
<?php
$id_artykulu = mysql_insert_id();  //pobiera id wstawionego wlasnie wiersza (czyli numer, jaki baza nadala artykułowi)
    
            $plik_tmp = $_FILES['dodaj_artykul']['tmp_name'];
            $plik_nazwa = $_FILES['dodaj_artykul']['name'];
            $plik_rozmiar = $_FILES['dodaj_artykul']['size'];    
    
    //dodawanie plików pdf do formularza

if(is_uploaded_file($plik_tmp)) die ('Nie wgrano żadnego pliku'));
    {
        //pobieramy rozszerzneie pliku,
        //jezeli to nie jest plik pdf to konczymy program
        
        $typ=substr($plik_nazwa,-3,3);//bierzemy 3litery z nazwy
        if($typ!='pdf')
        {
            echo "Niewłaściwy format pliku, bo $typ";
            include("koniec_strony.php");
            exit();
        }
        
        $nazwa_pliku="$id_artykulu.$typ";

    //zapisujemy plik na dysku
    move_uploaded_file($plik_tmp, "upload/$nazwa_pliku");
    echo "Plik przesłany ";
    }

            if(file_exists($plik_nazwa))
            {
                $rozmiar=ceil($plik_rozmiar/1024);
                echo "<a href='{$plik_nazwa}' style='text-align: center; border: 1px solid black; width: 150px;'>$plik_nazwa</a> / $rozmiar [kB]";
            }

    include('koniec_strony.php');
?>

Natomiast formularz_dodania_artykulu.php jest taki:

Kod:
<p>Wybierz plik z artykułem:</p><br>
        <input type="hidden" name="MAX_FILE_SIZE" value="10000000">
        <input type="file" name="dodaj_artykul" class="zapisz_artykul">
        <input type="button" value="Załącz plik" class="zapisz_artykul">
        <br><br>
        
<input type="submit" value="Zapisz nowy artykuł">

</form>

Za pomoc będę bardzo wdzięczny.

Pozdrawiam,

martinprz
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wczytywanie pliku i generowanie pdf taaniel 9 9,253 18-06-2017, 18:37
Ostatni post: lemans88
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,025 13-05-2017, 01:02
Ostatni post: miketodson255
Cool [PHP] wydajność funkcje w pliku camelrafal 25 45,898 02-11-2016, 18:39
Ostatni post: martt4dg
  tworzenie pliku w katalogu głównym strony harvester2001 3 5,221 06-09-2013, 22:13
Ostatni post: Kartofelek
  Optymalizacja MySQL-a tomek_00 1 3,925 01-09-2013, 13:31
Ostatni post: hieroshima

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl