Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][XML][PHP]mySQL do XML w PHP
Forum PHP.pl > Forum > Przedszkole
dufia
Witam!

Chce pobrac dane z bazy mySQL, mecze sie z tym i pokrewnymi zagadnieniami juz pare godzin, wiec zdecydowalem sie poprosic o pomoc.


jakis sprytny pan zrobil to tutaj tak: http://library.creativecow.net/articles/br...eo-tutorial.php


ja jestem na takim etapie

  1. <?php
  2.  
  3. require_once('../../../mysqli_connect.php');
  4.  
  5. $query = 'SELECT user_nickname FROM userdata WHERE user_id = "5"';
  6. $results = @mysql_query($dbc, $query);
  7.  
  8. echo "<?xml version=\"1.0\"?>\n";
  9. echo "<userdata>\n";
  10. echo "<namedata>\n";
  11.  
  12. while($line = mysqli_fetch_assoc($results)) {
  13. echo "<name>" . $line["user_nickname"] . "</name>\n";
  14. }
  15. echo "</namedata>\n";
  16. echo "</userdata>\n";
  17.  
  18. ?>



dostaje blad
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/dufia/domains/dufia.ayz.pl/public_html/sinusoida/root/phpxml.php on line 12
/ /



Cel jest taki: pobrac narazie jedna zmienna z bazy danych i umiescic ja pomiedzy <name> w tym xml(zawartym zreszta w php)


na koniec krzyk rozpaczy: POMOCY!

pozdrawiam,
Konrad


ps

plik mysqli_connect.php

  1. <?php
  2.  
  3. DEFINE ('DB_USER', '@@@@');
  4. DEFINE ('DB_PASSWORD', '@@@@');
  5. DEFINE ('DB_HOST', 'localhost');
  6. DEFINE ('DB_NAME', 'dufia_nauka');
  7.  
  8. $dbc =@mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('brak polaczenia z mysql: ' . mysqli_connect_error() );
  9.  
  10. ?>
Rysh
Literówka?
  1. $results = @mysql_query($dbc, $query);
dufia


Panowie!

No wiec tak, dziala to mniej wiecej tak

w pliku podglad.php znajduje sie swf, swf pobiera zmienne z pliku swfloader.php

plik swfloader.php laczy sie z baza danych, pobiera zmienne i pakuje je do xml, ktory jest zawarty w tym samym pliku

swfloader.php :

  1. <?php
  2.  
  3. require_once ('../../../mysqli_connect.php');
  4.  
  5. $uid = $_SESSION['user_id'];
  6. $q = "SELECT user_nickname FROM userdata WHERE user_id=$uid";
  7. $r = @mysqli_query ($dbc, $q);
  8. if ($r) {
  9.  
  10. while ($row = mysqli_fetch_row($r)) {
  11. /*echo $row[0];
  12. echo '</br>';*/
  13. $userName = $row[0];
  14. }
  15.  
  16. mysqli_free_result ($r);
  17.  
  18. } else {
  19. echo '<p class="error">Jakis konkretny blad wyjebalo, sory.</p>';
  20.  
  21. echo '<p>' . mysqli_error($dbc) . '<br /><br />Zapytanie: ' . $q . '</p>';
  22. }
  23.  
  24. mysqli_close($dbc);
  25.  
  26.  
  27. echo "<?xml version=\"1.0\"?>\n";
  28.  
  29. echo "<userdata>\n";
  30.  
  31. echo "<namedata>\n";
  32. echo " <name>$userName</name>\n";
  33. echo "</namedata>\n";
  34.  
  35.  
  36. echo "</userdata>\n";
  37.  
  38.  
  39.  
  40. ?>




zeby skrypt w swfloader zadzialal musze go uruchomic z podglad.php

problem jest taki, ze swfloader wyrzuca na zewnatrz plik xml i gdy uzywam include albo require_once dostaje ten xml bonusowo do podglad.php


wiadomo, musze uzyc echo na ten xml, bo inaczej ActionScript z Flasha go nie zobaczy jako xml

jakies pomysly?

Konrad

hah

albo mi sie wydaje, albo okazalo sie ze ani include ani require nie jest potrzebne, chyba

przy okazji wywolywania przez Action Script skrypt jest wykonwywany aaevil.gif
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.