williandelfreu
Members-
Total de itens
6 -
Registro em
-
Última visita
Reputação
0 ComumSobre williandelfreu
- Data de Nascimento 05/31/1985
Informações Pessoais
-
Sexo
Masculino
-
Localização
Santo André
Contato
-
Twitter
@williantoico
- Github
-
Olá Pessoal, Estou trabalhando em um site que está em php 5.6 e estou atualizando para php7 A maioria dos problemas eu consegui resolver porem travei no seguinte codigo. Estou com problema para converter as linhas mysqli_fetch_array(mysql_query( e mysqli_num_rows(mysql_query Desde já agradeço. <? $pai_geral = mysqli_fetch_array(mysqli_query($conn,"select * from kfo_categorias ORDER BY cod ASC")); $pai_geral = $pai_geral["cod"]; $select = mysqli_query($conn,"SELECT * FROM $tabela ORDER BY cod ASC"); while ($dados = mysqli_fetch_array($select)) { if ($dados["cod_pai"] == $pai_geral) { // se tiver filho $filhos = mysqli_num_rows(mysqli_query($conn,"select * from $tabela where cod_pai = '$dados[cod]'")); if ($filhos > 0) { if ($od == 1) { $fi = "<ul>\n"; } else { $fi = "<ul>\n"; } print "<li><a href='#' class='sub'>". ($dados["categoria"]) ."</a>\n$fi\n"; $pai = "$dados[categoria]"; verifica_filho($tabela, $dados["cod"], $pai, ($od + 10)); $od++; } // se nao tiver filho else { print "<li><a href=\"" . $url_total. "produtos/$dados[cod]/\">". ($dados["categoria"]) ."</a></li>\n"; $pai = "$dados[categoria]"; } // end } } ?>
-
Problema com ereg_replace e eregi_replace
williandelfreu respondeu ao tópico de williandelfreu em PHP
Consegui resolver o problema através do link https://www.hospedaria.com.br/site/ajuda/doc/80/Fun%C3%A7%C3%B5es-Depreciadas-do-PHP Agradeço a todos pela ajuda. -
Olá pessoal meu site utiliz PHP5.6 e estã muito depreciado. A maioria dos comandos eu já consegui escrever em PHP7.0 porem travei em um comando de conversão do Mysql para o Mysqli. Meu problema está em como converter a linha mysql_fetch_array(mysql_query("select * from kfo_categorias WHERE cod); Desde já agradeço a todos. Obrigado <li class="intwo"> <h2>Produtos</h2> <? $select = mysqli_query($conn,"select * from kfo_produtos where categoria = '$id' order by produto asc"); if (mysqli_num_rows($select) > 0) { print "<p>Selecione o produto desejado:</p>"; } else { print "<p>Nenhum produto encontrado nesta categoria</p>"; } while ($dados = mysqli_fetch_array($select)) { $categoria = mysql_fetch_array(mysql_query("select * from kfo_categorias WHERE cod = '$dados[categoria]'")); print "<p class='prod'><a href='" . $url_total ."ver-produtos/$dados[cod]/" . convertUrl2($categoria["categoria"]) . convertUrl2($dados["produto"]) . "'>". ($dados["produto"]) ."</a></p>"; } ?> </li>
-
Olá pessoal, Meu site está retornando que o ereg_replace e eregi_replace estão obsolutos pela documentação do PHP deveria substituir por preg_replace. Porem quando faço isso acaba não funcionando o site. Será que poderiam me auxiliar no código abaixo é somente para mudar os caracteres do site. <php ? function convertUrl($texto) { $separador = "-"; $texto = ereg_replace("[^a-zA-Z0-9 ]", "",strtr(strtolower($texto), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC ")); $texto = eregi_replace("[[:space:]]", $separador, $texto); $texto = eregi_replace("($separador)+", $separador, $texto); $texto = eregi_replace("(^($separador)+)|(($separador)+$)", "", $texto); $texto = substr($texto, 0, 100); return $texto; } function convertUrl2($texto) { $a = explode(">",$texto); if (count($a) > 0) { for ($i = 0; $i < count($a); $i++) { $b = $a[$i]; $separador = "-"; $b = ereg_replace("[^a-zA-Z0-9 ]", "",strtr(strtolower($b), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC ")); $b = eregi_replace("[[:space:]]", $separador, $b); $b = eregi_replace("($separador)+", $separador, $b); $b = eregi_replace("(^($separador)+)|(($separador)+$)", "", $b); $b = substr($b, 0, 100); if ($i == 0) { $texto = $b . "/"; } else { $texto .= "$b/"; } } return $texto; } else { $separador = "-"; $texto = ereg_replace("[^a-zA-Z0-9 ]", "",strtr(strtolower($texto), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC ")); $texto = eregi_replace("[[:space:]]", $separador, $texto); $texto = eregi_replace("($separador)+", $separador, $texto); $texto = eregi_replace("(^($separador)+)|(($separador)+$)", "", $texto); $texto = substr($texto, 0, 100); return $texto; } } ?>