| 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: 12 let
|
|||
0