Autor | Zpráva | ||
---|---|---|---|
residentcz Profil |
#1 · Zasláno: 5. 3. 2014, 09:48:49
Ahojte mám problém s tímto tutoriálem
http://myego.cz/item/automaticke-nacteni-sidla-firmy-a-dic-podle-zadaneho-ic-ares-xml-pomoci-php-a-jquery testovací stránka je zde www.e-mentor.cz/test/php/test/ hází mi to error undefined a netuším co s tím :( poradí mi někdo prosím? <?php header("Content-Type: application/json; charset=UTF-8"); define('ARES','http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_bas.cgi?ico='); $ico = intval($_REQUEST['ico']); $file = file_get_contents(ARES.$ico); if ($file) $xml = simplexml_load_string($file); $a = array(); if ($xml) { $ns = $xml->getDocNamespaces(); $data = $xml->children($ns['are']); $el = $data->children($ns['D'])->VBAS; if (strval($el->ICO) == $ico) { $a['ico'] = strval($el->ICO); $a['dic'] = strval($el->DIC); $a['firma'] = strval($el->OF); $a['ulice'] = strval($el->AA->NU).' '.strval($el->AA->CO); $a['mesto'] = strval($el->AA->N); $a['psc'] = strval($el->AA->PSC); $a['stav'] = 'ok'; } else $a['stav'] = 'IČ firmy nebylo nalezeno'; } else $a['stav'] = 'Databáze ARES není dostupná'; echo json_encode($a); ?> JS <SCRIPT type=text/javascript> function funcRegistrace(i) { $('#typregistrace'+(3-i)).hide(200); $('#typregistrace'+i).show(300); } $(document).ready(function(){ funcRegistrace(1); $('#ico').change( function() { var ico = $(this).val(); $(this).prev().prepend("<img id='ajaximg' src='http://www.stripes.com/img/lightbox/lightbox-ico-loading.gif' />"); $.ajax({ url: "select-firma.php", contentType: "application/json; charset=Windows-1250", dataType: "json", data: "ico="+ico, cache: "false", success: function(data) { $('#ajaximg').remove(); if (data.vysledek == 'ok') { $('#typregistrace1 input[name=dic]').val(data.dic); $('#typregistrace1 input[name=jmeno]').val(data.firma); $('#typregistrace1 input[name=ulice]').val(data.ulice); $('#typregistrace1 input[name=mesto]').val(data.mesto); $('#typregistrace1 input[name=psc]').val(data.psc); if (data.dic) $('#typregistrace1 input[name=platcedph]').attr('checked', true); } else { alert(data.vysledek); } }, error: function(jqXHR, textStatus, errorThrown) { $('#ajaximg').remove(); alert(textStatus); } }); }); }); </script> |
||
residentcz Profil |
#2 · Zasláno: 7. 3. 2014, 10:32:12
nikdo neví v čem by mohla být chyba ?:)
|
||
aDAm Profil |
#3 · Zasláno: 7. 3. 2014, 10:49:49
a co takhle hodit znení chyby?
|
||
Chamurappi Profil |
#4 · Zasláno: 7. 3. 2014, 10:58:42
Reaguji na residentcza:
V data.vysledek je undefined , protože do $a['vysledek'] nic nedáváš. Stačí trochu dávat pozor a sledovat, co se děje, ne?
„hází mi to error undefined“ Nehází to žádnou chybu. „nikdo neví v čem by mohla být chyba ?:)“ Až někdy příště přidáš podobný nakopávací příspěvek, smažu ti celý dotaz. |
||
Časová prodleva: 10 let
|
0