XdesignerX 0 Denunciar post Postado Novembro 21, 2010 pessoal, ja tentei de tudo dentro das minhas possibilidades e conhecimento. Me resta pedir ajuda a quem é programador NATO ou quem possa ajudar... arquivo onde o erro é citado nas linhas 33 e 36 assim: Notice: Undefined offset: 1 in/home/meusite/public_html/simula.php on line 33 Notice: Undefined offset: 1 in/home/meusite/public_html/simula.php on line 36 segue o codigo do arquivo SIMULA.PHP esse arquivo deve efetuar o calculo de frete referente a um produto. <?php include(dirname(__FILE__) . "/init.php"); ?> <?php $id = $_GET['id']; $query = sprintf("select * from [|PREFIX|]products where productid = '$id'"); $result = $GLOBALS['ISC_CLASS_DB']->Query($query); $row = $GLOBALS['ISC_CLASS_DB']->Fetch($result); $nome = $row['prodname']; $peso = $row['prodweight']; $total =number_format($row['prodcalculatedprice'], 2, '.', ''); $kgs = number_format(max(ConvertWeight($peso, 'kgs'), 0.1), 1); $origem = GetConfig('CompanyZip'); $valor = "150"; $image = sprintf("select * from [|PREFIX|]product_images where imageprodid = '$row[productid]' and imageisthumb = '1'"); $im = $GLOBALS['ISC_CLASS_DB']->Query($image); $img = $GLOBALS['ISC_CLASS_DB']->Fetch($im); function deondetue($cep) { $url = "http://www.mdconline.com.br/Webservices/WSCEP/servicoCEP.asp?txtCEPEnviado=$cep"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 2); $html1 = curl_exec ($ch); curl_close ($ch); $html = explode('<CIDADE>', $html1); $html2 = explode('</CIDADE>', $html[1]); //AQUI ELE REFERE O 1ª ERRO $htmld = explode('<UF>', $html1); $htmld2 = explode('</UF>', $html[1]); //AQUI ELE REFERE O 2ª ERRO return "$html2[0] - $htmld2[0]"; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Cálculo de Frete</title> <style type="text/css"> body,table td { font-size:11px; font-family:Tahoma, Geneva, sans-serif; } .conteudo { padding:10px; } .nome_produto { font-size:18px;padding:15px 0 15px 0; border-bottom:1px solid silver } .linha { BORDER-BOTTOM:1px solid silver;PADDING-TOP:5px;PADDING-BOTTOM:5PX;PADDING-LEFT:5px;PADDING-RIGHT:5px; } select { border:1px solid silver; background:#FFF; font-size:12px; padding:2px; font-family:tahoma; } .botao_cinza { border:1px solid silver; color:#000; font-size:11px; padding:3px; font-family:tahoma; background:#E8E8E8; } </style> <script type="text/javascript" language="javascript"> var http_request = false; function makePOSTRequest(url, parameters) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { // set type accordingly to anticipated content type //http_request.overrideMimeType('text/xml'); http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; } http_request.onreadystatechange = alertContents; http_request.open('POST', url, true); http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader("Content-length", parameters.length); http_request.setRequestHeader("Connection", "close"); http_request.send(parameters); } function alertContents() { if (http_request.readyState == 4) { if (http_request.status == 200) { //alert(http_request.responseText); result = http_request.responseText; document.getElementById('myspan').innerHTML = result; } else { alert('There was a problem with the request.'); } } } function get(obj) { var poststr = "cep=" + encodeURI( document.getElementById("cep").value ) + "&qtda=" + encodeURI( document.getElementById("quantidade").value ) + "&id_produto=<?php echo $id;?>&de=<?php echo $origem;?>&valor=<?php echo $total;?>&peso=<?php echo $kgs;?>"; makePOSTRequest('call.php', poststr); } </script> <script type="text/javascript"> function formatar_mascara(src, mascara) { var campo = src.value.length; var saida = mascara.substring(0,1); var texto = mascara.substring(campo); if(texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } } </script> <script language="JavaScript" src="<?php echo $GLOBALS['ShopPath'];?>/js/gen1eral.js" type="text/javascript"></script> <script type="text/javascript" src="<?php echo $GLOBALS['ShopPath'];?>/js/f1w.js"></script> </head> <body style="text-align:center;"> <table width="750" border="0" align="center" cellpadding="0" cellspacing="0"> <form action="javascript:get(document.getElementById('myform'));" name="myform" id="myform"> <tr> <td> </td> </tr> <tr> <td><img src="js/calcula_frete_topo.png" width="750" height="75"></td> </tr> <tr> <td class="conteudo"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="32%" rowspan="7" align="center"> <img src="product_images/<?php echo "$img[imagefile]";?>" border="0" width="200" height="200" hspace="5" vspace="5" /> </td> <td colspan="2"></td> </tr> <tr> <td colspan="2" class="nome_produto"><?php echo $nome;?></td> </tr> <tr> <td width="12%" bgcolor="#EFEFEF" class="linha">Origem:</td> <td width="56%" bgcolor="#EFEFEF" class="linha"><b><?php echo deondetue($origem);?></b></td> </tr> <tr> <td width="12%" bgcolor="#EFEFEF" class="linha">CEP:</td> <td width="56%" bgcolor="#EFEFEF" class="linha"><b><?php echo $origem;?></b></td> </tr> <tr> <td bgcolor="#F5F5F5" class="linha">Quantidade:</td> <td bgcolor="#F5F5F5" class="linha"><b> <select name="quantidade" id="quantidade"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option></select> </b></td> </tr> <tr> <td class="linha" bgcolor="#F5F5F5">CEP do destino: </td> <td class="linha" bgcolor="#F5F5F5"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td> <input autocomplete="off" type="text" name="cep" id="cep" class="campo_texto" onkeypress="formatar_mascara(this, '#####-###')" size="9" maxlength="9"> </td> <td> Não sabe seu CEP ? Então clique <a href="http://www.correios.com.br/servicos/cep/cep_loc_log.cfm" target="_blank">AQUI</a></td> </tr> </table></td> </tr> <tr> <td height="50" colspan="2"> <input type="button" name="button" value="Simular Frete" onClick="javascript:get(this.parentNode);"> </form> <span name="myspan" id="myspan"></span> </td> </tr> </table> </td> </tr> <tr id="box_info_frete" style="display:none"> <td class="conteudo" id="info_frete"> </td> </tr> <tr> <td><img src="js/calcula_frete_rodape.gif" width="750" height="17"></td> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
chuck01 0 Denunciar post Postado Dezembro 10, 2010 No Zend aqui as vezes aparece esse erro ... agora mesmo apareceu! já é a segunda fez que isso acontece cmg! an primeira usei o error_reporting para tirar essas noticias + sei que isso não é o certo =s alguem ae sabe como não fazer para acontecer isso ? ex: agora deu Notice: ---- Notice: Undefined offset: 27 in C:\wamp\www\atual\application\models\Cgpni.php on line 248 a linha q da erro é essa => if(($regAnterior != 0) && ($listaCampanhaUF['reg'][$x+1] != $regAnterior)) ---- E na outra: ---- Notice: Undefined offset: 27 in C:\wamp\www\atual\application\models\Cgpni.php on line 268 }while($x<=count($listaCampanhaUF['reg'])-1); ---- OBS essa segunda é um do - while alguem me da uma ajudinha ? valeu ! Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Fevereiro 24, 2011 $html = explode('<CIDADE>', $html1); $html2 = explode('</CIDADE>', $html[1]); //AQUI ELE REFERE O 1ª ERRO $htmld = explode('<UF>', $html1); $htmld2 = explode('</UF>', $html[1]); //AQUI ELE REFERE O 2ª ERRO Utilize if(isset($html[1])){ $html2 = explode('</CIDADE>', $html[1]); $htmld2 = explode('</UF>', $html[1]); } Compartilhar este post Link para o post Compartilhar em outros sites