Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][XML][PHP]mySQL do XML w PHP, poczatkujacy
dufia
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.02.2010

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


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. ?>


Ten post edytował dufia 27.02.2010, 22:44:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dufia
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.02.2010

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




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 (IMG:style_emoticons/default/aaevil.gif)

Ten post edytował dufia 28.02.2010, 11:38:54
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 10:37