Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Video wyswietlanie
raf30al
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 4.02.2009

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


Witam napisal skryp na dodawanie filmików z youtue al cos nie dziala do konca. Dodawanie do bazy dziala poprawnie, ale wyswietlanie juz nie . nie moze wyswitelic video ... tzn wysiwtela ale cala strone youtube.. ;/ a nie sam video




skrypt 




Dodawanie do bazy:

  1.  
  2. <?php
  3. // odbieramy dane z formularza
  4. $tytul = $_POST['tytul'];
  5. $nick = $_POST['nick'];
  6. $link = $_POST['link'];
  7. $opis = $_POST['opis'];
  8.  
  9. if($tytul and $nick and $link and $opis) {
  10.  
  11. // łączymy się z bazą danych
  12. $connection = @mysql_connect('localhost', 'root', '')
  13. or die('Brak połączenia z serwerem MySQL');
  14. $db = @mysql_select_db('xxx', $connection)
  15. or die('Nie mogę połączyć się z bazą danych');
  16.  
  17. // dodajemy rekord do bazy
  18. $ins = @mysql_query("INSERT INTO video SET tytul='$tytul', nick='$nick', link='$link', opis='$opis'");
  19.  
  20. if($ins) echo "twoje video zostalo dodane, jednakze musi one byc zaakceptowane przez admina..";
  21. else echo "Błąd nie udało się dodać nowego rekordu";
  22.  
  23. mysql_close($connection);
  24. }
  25.  
  26. ?>
  27.  
  28.  





Wyswietlanie z bazy:




  1.  
  2. <?php
  3. // łączymy się z bazą danych
  4. $connection = @mysql_connect('localhost', 'root', '')
  5. or die('Brak połączenia z serwerem MySQL');
  6. $db = @mysql_select_db('xxx', $connection)
  7. or die('Nie mogę połączyć się z bazą danych');
  8. $wynik = mysql_query("SELECT * FROM video")
  9. or die('Błąd zapytania');
  10.  
  11.  
  12. if(mysql_num_rows($wynik) > 0) {
  13. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  14. echo "<table cellpadding=\"2\" border=1>";
  15. while($r = mysql_fetch_assoc($wynik)) {
  16. echo "<tr>";
  17. echo "<td>".$r['tytul']."</td>";
  18. echo "<td>".$r['nick']."</td>";
  19. echo '<td><object width=\"425\" height=\"350\"><param name=\"movie\" value='.$r['link'].'></param><param name=\"wmode\" value=\"transparent\"></param><embed src='.$r['link'].' type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"350\"></embed></object></td>';
  20. echo "<td>".$r['opis']."</td>";
  21. echo "<td>
  22.  
  23. <a href=\"index.php?a=edit&id={$r['id']}\">EDIT</a>
  24. </td>";
  25. echo "</tr>";
  26. }
  27. echo "</table>";
  28. }
  29.  
  30. ?>
  31.  
  32.  


Ten post edytował raf30al 18.02.2010, 18:08:54
Go to the top of the page
+Quote Post
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


A w bazie na pewno trzymasz poprawne linki do filmików? Nie miałem styczności z wyświetlaniem filmików z YT ale mogę ci doradzić jedno: filtruj dane idące do bazy[!] bo inaczej ktoś ci zrobi taki bu*del na stronie, że się nie pozbierasz.


--------------------
Go to the top of the page
+Quote Post
raf30al
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 4.02.2009

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


tak dobrze dodaje do bazy, a jak zrobic te filtrowanie?
Go to the top of the page
+Quote Post
f1xer
post
Post #4





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


dla filmu o linku:
http://www.youtube.com/watch?v=1MwanVagt-k
src dla embed i value dla param będzie:
http://www.youtube.com/v/1MwanVagt-k

czyli z linku musisz wyciągnąć wartość parametru v i wstawić do szablonu http://youtube.com/v/parametr_v


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
Blame
post
Post #5





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Jeśli chodzi o filtrowanie to polecam mysql_real_escape_string.

Ten post edytował Blame 18.02.2010, 20:33:54


--------------------
Go to the top of the page
+Quote Post
futura
post
Post #6





Grupa: Zarejestrowani
Postów: 39
Pomógł: 4
Dołączył: 4.01.2010

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


Kod
value='.$r['link'].'


Według mnie powinno być:

Kod
value=\".$r['link']."\"
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 - 21:56