Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XML+PHP id Problem
Forum PHP.pl > Forum > PHP
k4myk85
Witam mam taki problem. Tworze stronke ktora pobiera dane z SQL przez php do Flasha. W pliku PHP napisalem kod ktory przedstawia pobrane dane z SQL w formie XML (tak latwiej pobiera je Flash z php). Wszystko dziala ok gdy ID 'produktow' sa ustawione w kolejnosci np.
...
<produkt id_xml="1" nazwa="prd1">opis prod</produkt>
<produkt id_xml="2" nazwa="prd1">opis prod</produkt>
<produkt id_xml="3" nazwa="prd1">opis prod</produkt>
...
ale gdy juz usune 1 wiersz ze srodka w SQL to Flash czyta tylko produkty do tego usunietego.
...
<produkt id_xml="1" nazwa="prd1">opis prod</produkt>
<produkt id_xml="3" nazwa="prd1">opis prod</produkt>
...
Musze z poziomu PHP przydzielic id_xml wartosci 1,2,3... itd nie patrzac na ID z SQL. PYTANIE JAK TO ZROBIC z tablica

Oto kod: pliku php:

<?
...
$result = mysql_query("SELECT * FROM utwory")or die();
echo"<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\n";
echo"<produkty>\n";
while ($line = mysql_fetch_assoc( $result ))
{
echo"<produkt id=\"".$nr."\" nazwa=\"".$line["nazwa"]."\">$line["opis"]."</produkt>\n";
}
echo"</produkty>\n";
mysql_close($link);
...
?>


Bardzo prosze o pomoc. POzdrawiam All biggrin.gif
abc667
1. jeśli dobrze rozumiem problem to na przedszkole powinieneś pisać :-\
2. używaj tagów
  1. $result = mysql_query("SELECT * FROM utwory")or die();
  2. echo"<?xml version="1.0" encoding="iso-8859-2"?>n";
  3. echo"<produkty>n";
  4. $nr=1;
  5. while ($line = mysql_fetch_assoc( $result ))
  6. {
  7. echo"<produkt id="".$nr."" nazwa="".$line["nazwa"]."">$line["opis"]."</produkt>n";
  8. $nr++
  9. }
  10. echo"</produkty>n";
  11. mysql_close($link);
k4myk85
Teraz powinienem zapasc sie pod ziemie.

nie do przedszkola tylko zlobka biggrin.gif

ale ten projekt jest spory i czasmi prostych rzeczy nie moge dostrzec.

Dzieki bardzo za pomoc
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.