Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Kod nie działa po przeniesieniu na nowy hosting
Forum PHP.pl > Forum > Przedszkole
EvilBlast482
Możecie mi podpowiedzieć czemu kod przestał działać po przeniesieniu kodu na inny hosting?
  1. <?php
  2. header('Content-Type: application/json');
  3. header('Access-Control-Allow-Origin: *');
  4. header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
  5. include('config.php');
  6. $wynik = mysql_query("SELECT * FROM `forever` WHERE `typ`!='uni' ORDER BY `data` DESC LIMIT 15") or die(mysql_error());
  7.  
  8. if(mysql_num_rows($wynik) > 0) {
  9. while($r = mysql_fetch_array($wynik)) {
  10. $lr[] = $r;
  11. };
  12. };
  13. echo json_encode($lr);
  14. ?>


Po prostu nic się nie wyświetla...
markuz
  1. ini_set('display_errors','1');

Umieść to na początku skryptu.
Sprawdź czy w ogóle pobierane są jakieś dane z bazy (var_dump($lr))
EvilBlast482
Teraz nic nie chce się wyświetlać ( wyjątkiem jest var_dump, ale ja chcę json_encode ).
Pomocy. biggrin.gif
Turson
Usuwaj po kolei elementy aż dojdziesz do tego, którego usunięcie nie powoduje błędnego działania. Zacząłbym od nagłowków
com
co zwrócił Ci var_dunp? i zakładam serwer nie pozwala Ci na CORS smile.gif

Turson lekka przesada biggrin.gif

}; a ten ; to tu poco? biggrin.gif
EvilBlast482
Jednym z wcześniejszych błędów było to, że musiałem napisać to w PDO/MySQLi.

Teraz kod wygląda tak:
  1. <?php
  2. ini_set('display_errors','1');
  3. header('Content-Type: application/json');
  4. header('Access-Control-Allow-Origin: *');
  5. header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
  6. include('config.php');
  7. $wynik = $db->prepare('SELECT tip, data, zdobywca, link FROM `forever` WHERE `typ`!="uni" ORDER BY `data` DESC LIMIT 15');
  8. $wynik->execute();
  9. foreach($wynik as $r) {
  10. $lr[] = $r;
  11. };
  12. echo json_encode($lr);
  13. $wynik->closeCursor();
  14. ?>
Turson
Dalej masz ten sam bład, o którym com wspomniał
EvilBlast482
Dobra, już zmieniłem to, kod:
  1. <?php
  2. ini_set('display_errors','1');
  3. header('Content-Type: application/json');
  4. header('Access-Control-Allow-Origin: *');
  5. header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
  6. include('config.php');
  7. $wynik = $db->prepare('SELECT tip, data, zdobywca, link FROM `forever` WHERE `typ`!="uni" ORDER BY `data` DESC LIMIT 15');
  8. $wynik->execute();
  9. foreach($wynik as $r) {
  10. $lr[] = $r;
  11. }
  12. echo json_encode($lr);
  13. $wynik->closeCursor();
  14. ?>


Ale nic się nie wyświetla. ( gdy dam var_dump to się wyświetla )
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.