Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Artykuły ze zdjęciami
drips
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Ulysess
post
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
drips
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


Liczyłem na coś bardziej tutorialowego ale dziękuje i czekam na kolejne podpowiedzi

Czy nikt nie zna odpowiedzi ?
Go to the top of the page
+Quote Post
kalmaceta
post
Post #4





Grupa: Zarejestrowani
Postów: 183
Pomógł: 24
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował kalmaceta 21.01.2011, 11:22:01


--------------------
kAlmAcetA
Go to the top of the page
+Quote Post
drips
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


Wiecie nie spodziewałem się tylu podpowiedzi sad.gif dziękuję za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 20:31