Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][MySQL][PHP]Automatyczne komentarze WP
Patrykk_
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.11.2012

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


witam, zrobiłem skrypt komentarzy. Działanie jakie chciałem osiągnąć, to takie, że skrypt miał automatycznie dodawać komenatarze do wpisów w których liczba komentarzy wynosi jakas liczbę bądź zero. no i tutaj zaczyna się problem, błędów zadnych nie wywala oprócz takiego ze jak wejdę w skrypt czyli adres_strony.com/script.php pokazuje się strona z napisem

"404 - Page Not Found !
The page you are looking for is not here. Perhaps search helps you. "

Skrypt także nie działa, może mi ktoś pomóc to naprawić? Chciałbym aby lista nicków była pobierana z tablicy tak samo jak komentarze.

Tutaj mój skrypt:

  1. <?php
  2. require_once( 'wp-blog-header.php' );
  3. // pobieranie komentarzy z pliku z tablicy
  4. require( 'komentarze.php' );
  5. // pobieranie uzytkownikow z pliku z tablicy
  6. require( 'uzytkownicy.php' );
  7.  
  8. // losowe nicki i komentarze
  9. shuffle($kom);
  10. shuffle($uzy);
  11.  
  12. // aktualna data i godzina
  13. $time = current_time('mysql');
  14. // ile koemntarzy musi miec post aby do niego dodac komentarz
  15. $ikom = '0';
  16. //ustanoweienie polaczenia z bazza SQL
  17. global $wpdb;
  18. // pobranie postów z liczbą komentarzy 0
  19. $posty = $wpdb->get_results("SELECT id, comment_count FROM {$wpdb->prefix}posts WHERE post_type='post' AND post_status='publish' AND comment_count= $ikom");
  20. $postyid = mysqli_fetch_array($posty);
  21. $id_posta = $postyid['ID'];
  22.  
  23. // ustawienia komentarza - wartości
  24. if ( $posty > 0 ){
  25. $data = array(
  26. 'comment_post_ID' => $id_posta,
  27. 'comment_author' => $uzy,
  28. 'comment_author_email' => 'admin@admin.com',
  29. 'comment_author_url' => 'http://',
  30. 'comment_content' => $kom,
  31. 'comment_type' => '',
  32. 'comment_parent' => 0,
  33. 'user_id' => rand(1,300),
  34. 'comment_author_IP' => '127.0.0.1',
  35. 'comment_agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)',
  36. 'comment_date' => $time,
  37. 'comment_approved' => 1,
  38. );
  39.  
  40. wp_insert_comment($data);
  41. } else {
  42. echo "Brak postow do ktorych mozna dodac koemnatarze";
  43. }
  44. ?>


Tutaj plik uzytkownicy.php

  1. <?php
  2. $uzy[] = 'nuick jeden fajny';
  3. $uzy[] = 'alvara';
  4. ?>


A tutaj komentarze.php

  1. <?php
  2. $kom[] = 'kom pierwsyz';
  3. $kom[] = 'kom fajny drugi';
  4. ?>


W czym jest błąd, że nei wykonuje mi zapytania do SQL?? Hmm?
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 02:11