Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Gdzie mam bład ? proszę o pomoc
lukaszk
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Witam, mam oto taki kod do dodawanie filmów z youtube i pojawia mi się błąd w linii
$youtube = new youtube;

co zrobiłem źle proszę o pomoc

  1. <?php
  2.  
  3. class youtube {
  4.  
  5. function id_filmu($url)
  6. {
  7. $pattern = '{[\\?&]v=([^&#]*)}';
  8. $results = preg_match($pattern,$url,$meches);
  9. $idVideo = $meches[1];
  10. return $idVideo;
  11. }
  12.  
  13.  
  14. $youtube = new youtube;
  15.  
  16. if(strip_tags($_POST['dodaj_film']) == 'Dodaj'){
  17.  
  18. $url = strip_tags($_POST['url']);
  19. $podpis = strip_tags($_POST['podpis']);
  20. $tagi = strip_tags($_POST['tagi']);
  21. $autor = $baza_user -> id($_SESSION['login']);
  22.  
  23. $vidparser = parse_url($url);
  24.  
  25. parse_str($vidparser[query], $query);
  26.  
  27. $vidid = ($query['v']);
  28. //sprawdzanie urla:
  29. if ($vidid == "") {
  30.  
  31. echo "Podany URL nie wydaje się być poprawny.";
  32.  
  33. } else {
  34.  
  35. $id_filmu = $youtube -> id_filmu($url);
  36.  
  37. $ins = @mysql_query("INSERT INTO youtube_ad SET nazwa_filmu_ad='$autor', link_url_film='$url' ");
  38. // ID dodanego rekordu
  39.  
  40. //tutaj zapytanie dodajace do bazy
  41.  
  42. echo '<ul><li>Dodano film.</li></ul>';
  43.  
  44. }
  45.  
  46.  
  47. }
  48.  
  49.  
  50.  
  51. ?>
  52.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
e i pojawia mi się błąd w linii
A ten błąd to....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Znalazlem zabrakło } w
  1. class youtube {
  2.  
  3. function id_filmu($url)
  4. {
  5. $pattern = '{[\\?&]v=([^&#]*)}';
  6. $results = preg_match($pattern,$url,$meches);
  7. $idVideo = $meches[1];
  8. return $idVideo;
  9. }
  10.  
  11. }



Podgląd zmiennych
  1. echo "<br>";
  2. echo "$vidid";
  3. echo "<br>";
  4. echo "$id_filmu";
  5. echo "<br>";
  6. echo "$url";
  7. echo "<br>";
  8. echo "$youtube";
  9. echo "<br>";
  10. echo "$vidparser";
  11.  


podgląd zmiennych daje taki wynik czyli $youtube jest puste. Proszę o pomoc gdzie leży błąd

  1. CyCyzB0CedM
  2. CyCyzB0CedM
  3. [url="http://www.youtube.com/watch?v=CyCyzB0CedM&feature=aso"]http://www.youtube.com/watch?v=CyCyzB0CedM&feature=aso[/url]
  4.  
  5. Catchable fatal error: Object of class youtube could not be converted to string in C:\Program Files\VertrigoServ\www\test\youtube_ad.php on line 90


Kurcze stoję w miejscu proszę o pomoc.

Ten post edytował lukaszk 5.01.2011, 13:54:01
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
podgląd zmiennych daje taki wynik czyli $youtube jest puste
yyyy, od kiedy komunikat bledu:
"Catchable fatal error: Object of class youtube could not be converted to string"
Mowi ze obiekt jest pusty? Jak dla mnie mowi, że probujesz obiekt skonwertować na string smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lukaszk
post
Post #5





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Więc co radzisz jak to rozwiązać aby było dobrze?
Go to the top of the page
+Quote Post
gigzorr
post
Post #6





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


moze to ci pomoze
http://bytes.com/topic/php/answers/660375-...onverted-string
Go to the top of the page
+Quote Post
lukaszk
post
Post #7





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Ja dopiero uczę się php programując pewne elementy i na tym etapie nie wiem jak skorzystać z twojej pomocy.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #8





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Musisz napisać odpowiednią metodę __toString, albo zrezygnować z próby wyświetlania obiektu jako string. Tylko nie pytaj jak to zrobić, zajrzyj do manuala.
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: 20.08.2025 - 04:48