Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Artykuły ze zdjęciami
Forum PHP.pl > Forum > Przedszkole
drips
Witam, poszukuje rozwiązania problemu, próbuję zrobić system newsów a właściwie już mam działający:


w pierwszym pliku są wyświetlane skróty artykułów
  1. <?php
  2. mysql_connect('host', 'nazwa_uzytkownika' , 'haslo_uzytkownika');
  3. $query = mysql_query("select * from tabela order");
  4. while($rekord = mysql_fetch_array($query))
  5. {
  6. $tekst .= '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[2].'<br/><a href="news.php?id='.$rekord[0].'">czytaj wiecej...</A>';
  7. }
  8. echo $tekst;
  9. ?>


drugi otwiera newsa w całości

  1. <?php
  2. mysql_connect('localhost', 'nazwa_uzytkownika' , 'haslo_uzytkownika');
  3. $query = mysql_query("select * from tabela where id='$id'");
  4. $rekord = mysql_fetch_array($query);
  5. $tekst = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/>'.$rekord[4];
  6. echo $tekst;
  7. ?>


Następnie formularz"
  1. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  2.  
  3. <title>Dodaj newsa</title>
  4. </head>
  5. <h2>Dodawanie newsa:</h2>
  6. <form action="dodaj.php" method=post>
  7. tytuł: <input type="text" name="tytul">
  8. <br/><br/>skrót: </br><textarea name="skrot" rows="7" cols="50"></textarea>
  9. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
  10. <br/><br/><input type="submit" value="Dodaj"></form>
  11. </body>
  12. </head>


no i skrypt obsługujący formularz:
  1. <?php
  2. mysql_connect('localhost', 'nazwa_uzytkownika' , 'haslo_uzytkownika');
  3. $query = mysql_query("insert into newsy values('', '$tytul', '$skrot', '$tresc', now() )");
  4. echo 'dodano';
  5. ?>




i to działa tylko jak zrobić aby można było dodawać zdjęcia, które po przejściu do całości danego artykułu będzie się wyświetlało, próbowąłem coś, wiem że ma być blob w db ale nie bardzo wiem jak się zabrać do tego, i myślę że ktoś posiada większy zasób wiedzy niż ja
Ulysess
  1. $max_file_size = 102400;
  2.  
  3. $type = array('image/png','image/jpeg');
  4.  
  5. if($_FILES['avatar']['size'] <= $max_file_size)
  6. {
  7.  
  8. if(in_array($_FILES['avatar']['type'], $type))
  9. {
  10.  
  11.  
  12. switch($_FILES['avatar']['type'])
  13. {
  14. case 'image/png':
  15. $obraz = imagecreatefrompng($_FILES['avatar']['tmp_name']);
  16. break;
  17.  
  18. case 'image/jpeg':
  19. $obraz = imagecreatefromjpeg($_FILES['avatar']['tmp_name']);
  20. break;
  21. }
  22.  
  23. if($_FILES['avatar']['error'] == 0)
  24. {
  25. imagejpeg($obraz, 'images/players/'.$_FILES['avatar']['name'], 100);


co do failes avatar name mam watpliwosci wiec sobie sam spr

  1. <form action="upload_avatar.html" enctype="multipart/form-data" method="POST">
  2. <span class="bold">Wybierz Obrazek do wgrania</span>
  3. <input class="main" type="file" name="avatar" accept="image/jpeg,image/png" size="40" />
  4. <input class="main" type="submit" value="Wgraj Avatar" />
  5. </form>


moje rozwiazanie nie zapisuje zdjecia do bazy tylko do katalogu

musisz jeszcze dopisac aby w bazie byla sciezka lub jego nazwa
drips
Liczyłem na coś bardziej tutorialowego ale dziękuje i czekam na kolejne podpowiedzi

Czy nikt nie zna odpowiedzi ?
kalmaceta
a po co blob. w sposób jaki zabierasz się za bazę świadczy o tym, no offence, że nie powinieneś używać bloba.

możesz trzymać plików w jakimś katalogu np. upload + utworzyć tabele zdjecia (pomocne przy galeriach, awatarach) , ba na siłę nawet bez tabeli w artykule jawne odwołania.
drips
Wiecie nie spodziewałem się tylu podpowiedzi sad.gif dziękuję za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.