Xml i baza danych MySQL

0

Mam problem z pobraniem wybranych rekordów i wyświetleniem ich w XML

Oto kod:

<?xml version="1.0" encoding="utf-8"?>
<photos>

<?php

$db_user = "root";
$db_server = "localhost";
$db_pass = "*******";
$db_name = "*******";

mysql_connect($db_server, $db_user, $db_pass);
mysql_select_db($db_name);

$zapytanie = mysql_query("SELECT * FROM nazwa_tabeli WHERE pole1 = 3");
while( $row = mysql_fetch_assoc($zapytanie)) {
	echo " <br> <photo> </br>
	<br> <desc>".$row["tytul"]."</desc> </br>
	<br> <url>../multimedia/album2/zdjecia/".$row["id"].".jpg</url> </br>
	<br> </photo> </br> ";
}

?>
</photos>

Co trzeba poprawić?

0

Napisz co się dokładnie dzieje:

  1. Czy nie łączy się z bazą
  2. Czy nie łączy się z mysql-em
  3. Czy może coś innego

Aby wyeliminować połączenie z bazą wstaw coś takiego:

<?php mysql_connect ("$db_server, $db_user, $db_pass") or die ("Nie można połączyć z bazą MySQL"); mysql_select_db ("$db_name") or die ("Nie można połączyć z bazą $db_name"); ?>
0

Wyświetla mi się coś takiego:

<?xml version="1.0" encoding="utf-8"?>
+ <photos>
         <?php $db_user = "root"; $db_server = "localhost"; $db_pass = "*******"; $db_name = "*******"; mysql_connect($db_server, $db_user, $db_pass);             mysql_select_db($db_name); $zapytanie = mysql_query("SELECT * FROM nazwa_tabeli WHERE pole1 = 3"); while( $row = mysql_fetch_assoc($zapytanie))           { echo " <br> <photo> </br> <br> <desc>".$row["tytul"]."</desc> </br> <br> <url>../multimedia/album2/zdjecia/".$row["id"].".jpg</url> </br> <br>           </photo> </br> "; }?>
</photos>
0

wydaje mi się, że Twój plik nie przechodzi w ogóle przez parser php, pewnie zapisujesz go z rozszerzeniem .xml. spróbUj zapisać jako .php. (albo skonfigurować php, żeby parsował pliki z rozszerzeniem xml)
Spróbuj tez dać <?xml po <?php tylko echem

0

dzięki(napisałem sk php do xml) to był wielki błąd, ale teraz zrobiłem pętle z zapisem do zmiennej, a następnie zapisuje dane do pliku xml. Tylko jest to bardzo uciążliwe ponieważ każdy album potrzebuje taki plik. Jest jakaś funkcja w xml do wyświetlania treści rekordów - tak żeby pracować tylko na jednym pliku xml

1 użytkowników online, w tym zalogowanych: 0, gości: 1