XML - prosím o kontrolu kódu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

away
nováček
Příspěvky: 20
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

XML - prosím o kontrolu kódu

Příspěvekod away » 19 dub 2012 17:49

Ahoj,

rád bych vás poprosil o kontrolu kódu, který mi nefunguje. Tady mi to háže chybu a už nevím, co s tím. Děkuji.

Kód: Vybrat vše

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>
  <?
$mysql_server   = "localhost";
$mysql_db   = "novak_projekt";
$mysql_user   = "e100105";
$mysql_password = "xxxx";

$link = mysql_connect($mysql_server, $mysql_user, $mysql_password);



$databaze=MySQL_Select_DB("e100105",$link);
   
   
   $dotaz=mysql_query("SELECT * ORDER BY ID");
   $soubor=fopen("data.xml", "w");
 
   
  $data='<?xml version="1.0" encoding="windows-1250"?>'; 
  $data=$data."<Mobil>";
while ($radek=MySQL_Fetch_Array($dotaz)): 

{     
$ID=($radek['ID']);                             
$znacka = ($radek['znacka']);
$typ = ($radek['typ']);
$stari = ($radek['stari']);
$vymena = ($radek['vymena']);
$konstrukce = ($radek['konstrukce']);
$zkusenosti = ($radek['zkusenosti']);

     
  $jedenMobil="<Mobil>
        <zakladniUdaje ID='".$ID."' znacka='".$znacka."' typ='".$typ."' stari='".$stari."' vymena='".$vymena."' konstrukce='".$konstrukce."' zkusenosti='".$zkusenosti."'></zakladniUdaje>
       
       
        </Mobil>";
               
   $data=$data.$jedenMobil;     
        }
         
    endwhile;     
       
       
    $data=$data."</Mobil>";
    fwrite($soubor, $data);
   
   
    fclose($soubor);
   
   
    ?>
    <a href="index.php">Návrat na hlavní stránku</a>
  </body>
</html>
Naposledy upravil(a) Ltb dne 19 dub 2012 21:14, celkem upraveno 1 x.
Důvod: Úprava nadpisu

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: XML

Příspěvekod domitea » 19 dub 2012 19:55

Kde je to XML? Jaká je to chyba? Definuj místo tady. :wink:

away
nováček
Příspěvky: 20
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: XML

Příspěvekod away » 19 dub 2012 21:05

Je, to se omlouvám :)

Kód: Vybrat vše

$data=$data.$jedenMobil;     
        }
         
    endwhile;     
       
       
    $data=$data."</Mobil>";
    fwrite($soubor, $data);
v téhle části je někde chyby. Tento kód má řešit následující "V souboru "export.php" vytvořte PHP kód, který se připojí k databázovému serveru, načte všechny data z tabulky a potom záznam po záznamu uloží do XML dokumentu s názvem "data.xml" ve vašem adresáři na serveru. Pokud už soubor s názvem "data.xml" existuje, jeho obsah bude automaticky smazán a vytvořen nový. Pokud tento soubor ještě neexistuje, bude automaticky vytvořen. Pokuste se, aby vytvořený XML dokument byl maximálně přehledný." Už jsem lehce zoufalý. :/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: XML - prosím o kontrolu kódu

Příspěvekod CZechBoY » 19 dub 2012 21:37

XML struktura je předepsaná?
doporučím takto: (je to jednodušší)
PHP píše:<?php
$mysql_server = 'localhost';
$mysql_db = 'novak_projekt';
$mysql_user = 'e100105';
$mysql_password = 'xxxx';

$link = mysql_connect($mysql_server, $mysql_user, $mysql_password);
$databaze=MySQL_Select_DB('e100105', $link);

$dotaz=mysql_query("SELECT * ORDER BY ID");


$data='<?xml version="1.0" encoding="windows-1250"?>';
$data=$data."\n<Mobily>\n";
while ($radek=MySQL_Fetch_Array($dotaz)):
$data.="\t<Mobil id=\"".$radek['ID']."\">\n";
unset($radek['ID']);
$keys=Array_Keys($radek);
foreach($keys as $k) {
$data.="\t\t<".htmlentities($k,ENT_QUOTES).">\n";
$data.="\t\t\t".htmlentities($radek[$k],ENT_QUOTES)."\n";
$data.="\t\t<".htmlentities($k,ENT_QUOTES).">\n";
}
$data.="\t</Mobil>\n";
endwhile;
$data=$data."</Mobily>";

File_Put_Contents('data.xml',$data);

?>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

away
nováček
Příspěvky: 20
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: XML - prosím o kontrolu kódu

Příspěvekod away » 19 dub 2012 22:05

Kdepak, struktura je na mně, ale bohužel mi to u tvého kódu vypisuje chybu na 15. řádku - while ($radek=MySQL_Fetch_Array($dotaz)):

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: XML - prosím o kontrolu kódu

Příspěvekod CZechBoY » 20 dub 2012 00:37

jakou chybu? já to mám asi dobře
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Prosím o úpravu kódu. Děkuji *
    od junis » 09 črc 2024 18:05 » v Kancelářské balíky
    4
    4407
    od junis Zobrazit poslední příspěvek
    22 črc 2024 17:54
  • Prosím o kontrolu sestavy
    od user158 » 11 led 2025 15:07 » v Rady s výběrem hw a sestavením PC
    2
    1242
    od Alferi Zobrazit poslední příspěvek
    11 led 2025 17:38
  • Prosím o radu jak předělat PC
    od ruzi.jiri » 22 srp 2024 07:54 » v Rady s výběrem hw a sestavením PC
    8
    2453
    od Zivan Zobrazit poslední příspěvek
    23 srp 2024 12:10
  • PC nenaběhl - prosím o rady
    od michal84 » 05 dub 2025 23:00 » v Problémy s hardwarem
    5
    2358
    od michal84 Zobrazit poslední příspěvek
    07 dub 2025 10:11
  • Prosím o posouzení sestavy
    od CROS » 09 bře 2025 13:36 » v Rady s výběrem hw a sestavením PC
    6
    8093
    od Alferi Zobrazit poslední příspěvek
    10 bře 2025 18:05

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti