<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Foruns</title>
        <description></description>
        <link>/phorum/index.php</link>
        <lastBuildDate>Thu, 16 Apr 2026 20:41:23 +0000</lastBuildDate>
        <generator>Phorum 5.2.10</generator>
        <item>
            <guid>/phorum/read.php?1,194809,194809#msg-194809</guid>
            <title>Extrair dados de um PDF (1 resposta)</title>
            <link>/phorum/read.php?1,194809,194809#msg-194809</link>
            <description><![CDATA[Prezados, boa tarde!<br />
Gostaria de saber se tem como extrair dados de um arquivo PDF?<br />
Necessito fazer a leitura de um arquivo nesse formato ler o seu conteúdo, tratar e posterior salva-los <br />
no banco de dados. Minha duvida é somente com relação a &quot;carregar&quot; o conteúdo em si. <br />
Grato pela atenção e aguardo qualquer orientação.]]></description>
            <dc:creator>Aprendiz</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Thu, 26 Feb 2026 09:52:19 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?5,194808,194808#msg-194808</guid>
            <title>tela em braco (sem respostas)</title>
            <link>/phorum/read.php?5,194808,194808#msg-194808</link>
            <description><![CDATA[Prezados, tenho este script de listar no bd, mas quando retorna vem tela branca. O que e onde está este eeeo?:<br />
Tem outro motivo, utf 8 não roda.<br />
<br />
<br />
&lt;?php<br />
session_start();<br />
include_once(&quot;conexao.php&quot;);<br />
?&gt;<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang=&quot;pt-br&quot;&gt;<br />
	&lt;head&gt;<br />
		<br />
		&lt;title&gt;Histórias antigas&lt;/title&gt;		<br />
	&lt;/head&gt;<br />
	&lt;body&gt;&lt;FONT SIZE=&quot;5&quot; COLOR=&quot;#000000&quot; FACE=&quot;ARIAL&quot;&gt; MAIS DE 6 MIL HISTÓRIAS ANTIGAS&lt;/FONT&gt;&lt;br&gt;<br />
		&lt;FONT SIZE=&quot;4&quot; COLOR=&quot;#333399&quot; FACE=&quot;ARIAL&quot;&gt;<br />
<br />
&lt;?php<br />
<br />
<br />
		if(isset($_SESSION['msg'])){<br />
			echo $_SESSION['msg'];<br />
			unset($_SESSION['msg']);<br />
		}<br />
		<br />
		//Receber o número da página<br />
		$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);		<br />
		$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;<br />
		<br />
		//Setar a quantidade de itens por pagina<br />
		$qnt_result_pg = 1;<br />
		<br />
		//calcular o inicio visualização<br />
		$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;<br />
		<br />
		$result_usuarios = &quot;SELECT * FROM wp_posts LIMIT $inicio, $qnt_result_pg&quot;;<br />
		$resultado_usuarios = mysqli_query($conn, $result_usuarios);<br />
		while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){<br />
			//echo &quot; &quot; . $row_usuario['ID'] . &quot;&lt;br&gt;&quot;;<br />
			<br />
		}<br />
		<br />
		//Paginção - Somar a quantidade de usuários<br />
		$result_pg = &quot;SELECT COUNT(ID) AS num_result FROM wp_Posts&quot;;<br />
		$resultado_pg = mysqli_query($conn, $result_pg);<br />
		$row_pg = mysqli_fetch_assoc($resultado_pg);<br />
		//echo $row_pg['num_result'];<br />
		//Quantidade de pagina <br />
		$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);<br />
		<br />
		//Limitar os link antes depois<br />
		$max_links = 5;<br />
		echo &quot;&lt;hr&gt;&quot;;<br />
		echo &quot;&lt;a href='listar.php?pagina=1'&gt;Primeira&lt;/a&gt; &quot;;<br />
		<br />
		for($pag_ant = $pagina - $max_links; $pag_ant &lt;= $pagina - 1; $pag_ant++){<br />
			if($pag_ant &gt;= 1){<br />
				echo &quot;&lt;a href='listar.php?pagina=$pag_ant'&gt;$pag_ant&lt;/a&gt; &quot;;<br />
			}<br />
		}<br />
			<br />
		echo &quot;$pagina &quot;;<br />
		<br />
		for($pag_dep = $pagina + 1; $pag_dep &lt;= $pagina + $max_links; $pag_dep++){<br />
			if($pag_dep &lt;= $quantidade_pg){<br />
				echo &quot;&lt;a href='listar.php?pagina=$pag_dep'&gt;$pag_dep&lt;/a&gt; &quot;;<br />
			}<br />
		}<br />
		<br />
		echo &quot;&lt;a href='listar.php?pagina=$quantidade_pg'&gt;Ultima&lt;/a&gt;&quot;;<br />
		echo &quot;&lt;hr&gt;&quot;;<br />
		?&gt;	<br />
<br />
		&lt;?php<br />
<br />
		if(isset($_SESSION['msg'])){<br />
			echo $_SESSION['msg'];<br />
			unset($_SESSION['msg']);<br />
		}<br />
		<br />
		//Receber o número da página<br />
		$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);		<br />
		$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;<br />
		<br />
		//Setar a quantidade de itens por pagina<br />
		$qnt_result_pg = 1;<br />
		<br />
		//calcular o inicio visualização<br />
		$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;<br />
		<br />
		$result_usuarios = &quot;SELECT * FROM wp_posts LIMIT $inicio, $qnt_result_pg&quot;;<br />
		$resultado_usuarios = mysqli_query($conn, $result_usuarios);<br />
		while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){<br />
			//echo &quot; &quot; . $row_usuario['ID'] . &quot;&lt;br&gt;&quot;;<br />
			echo &quot;&lt;br&gt;&lt;br&gt;&quot;;<br />
			echo &quot; &quot; . $row_usuario['post_title'] . &quot;&lt;br&gt;&quot;;<br />
			echo &quot; &quot; . $row_usuario['post_content'] . &quot;&lt;br&gt;&lt;hr&gt;&quot;;<br />
		}<br />
		<br />
		//Paginção - Somar a quantidade de usuários<br />
		$result_pg = &quot;SELECT COUNT(ID) AS num_result FROM wp_Posts&quot;;<br />
		$resultado_pg = mysqli_query($conn, $result_pg);<br />
		$row_pg = mysqli_fetch_assoc($resultado_pg);<br />
		//echo $row_pg['num_result'];<br />
		//Quantidade de pagina <br />
		$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);<br />
		<br />
		//Limitar os link antes depois<br />
		$max_links = 5;<br />
		echo &quot;&lt;a href='listar.php?pagina=1'&gt;Primeira&lt;/a&gt; &quot;;<br />
		<br />
		for($pag_ant = $pagina - $max_links; $pag_ant &lt;= $pagina -1; $pag_ant++){<br />
			if($pag_ant &gt;= 1){<br />
				echo &quot;&lt;a href='listar.php?pagina=$pag_ant'&gt;$pag_ant&lt;/a&gt; &quot;;<br />
			}<br />
		}<br />
			<br />
		echo &quot;$pagina &quot;;<br />
		<br />
		for($pag_dep = $pagina + 1; $pag_dep &lt;= $pagina + $max_links; $pag_dep++){<br />
			if($pag_dep &lt;= $quantidade_pg){<br />
				echo &quot;&lt;a href='listar.php?pagina=$pag_dep'&gt;$pag_dep&lt;/a&gt; &quot;;<br />
			}<br />
		}<br />
		<br />
		echo &quot;&lt;a href='listar.php?pagina=$quantidade_pg'&gt;Ultima&lt;/a&gt;&quot;;<br />
		<br />
		?&gt;		<br />
	&lt;/body&gt;<br />
&lt;/html&gt;]]></description>
            <dc:creator>jose fernando betezek</dc:creator>
            <category>PHP e Bancos de Dados</category>
            <pubDate>Thu, 07 Nov 2024 21:25:18 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194807,194807#msg-194807</guid>
            <title>For loop com IDs diferentes (sem respostas)</title>
            <link>/phorum/read.php?1,194807,194807#msg-194807</link>
            <description><![CDATA[Olá pessoal, tudo bem ??<br />
<br />
Estou com a seguinte dúvida, espero que me ajudem !!<br />
<br />
No meu banco de dados &quot;mysql&quot; tenho uma lista com ID = 1, 3 e 4 e gostaria de listá-los no <br />
<br />
&quot;html&lt;select&gt;&lt;option&gt;&lt;/option&gt;&lt;/select&gt;&quot; !!<br />
<br />
Não posso listá-los como:<br />
<br />
$sql_lista = &quot;SELECT * FROM dados_socios WHERE usuario = '$usuario' ORDER BY ID&quot;;<br />
$result_lista = $conn-&gt;query($sql_lista);<br />
	echo &quot;&lt;select&gt;&quot;;<br />
	for($x = 0; $x &lt;= $result_lista-&gt;num_rows; $x++) {<br />
	echo &quot;&lt;option&gt;ID: $x&lt;/option&gt;&quot;;<br />
	}<br />
	echo &quot;&lt;/select&gt;&quot;;<br />
Pois se eu listá-lo assim apareceria:<br />
ID: 1<br />
ID: 2<br />
ID: 3<br />
<br />
E eu quero como o original:<br />
ID: 1<br />
ID: 3<br />
ID: 4<br />
<br />
Como faço isso ??<br />
No aguardo e obrigado pela atenção !!<br />
Um abraço]]></description>
            <dc:creator>Carlos David Mesquita de Mello</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Wed, 11 Sep 2024 10:23:44 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194806,194806#msg-194806</guid>
            <title>Alteração de cliente. (sem respostas)</title>
            <link>/phorum/read.php?1,194806,194806#msg-194806</link>
            <description><![CDATA[Galera, é o seguinte, vou compartilhar dois codigos aqui que seria responsavel por fazer a alteraçào de dados de um cliente.<br />
Porem, o codigo parece estar funcionando, mas não faz a alteração e nem mostra uma mensagem de erro.<br />
<br />
codigo editar_cliente.php<br />
<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang=&quot;pt-BR&quot; xmlns=&quot;http://www.w3.org/1999/html&quot;&gt;<br />
&lt;head&gt;<br />
    &lt;?php<br />
    error_reporting(E_ALL);<br />
    ini_set('display_errors', 1);<br />
    ?&gt;<br />
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;<br />
    &lt;!-- Meta, title, CSS, favicons, etc. --&gt;<br />
    &lt;meta charset=&quot;utf-8&quot;&gt;<br />
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;<br />
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;<br />
<br />
    &lt;title&gt; CRM Estudio - Thales Figueiredo &lt;/title&gt;<br />
<br />
    &lt;!-- Bootstrap --&gt;<br />
    &lt;link href=&quot;../vendors/bootstrap/dist/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- Font Awesome --&gt;<br />
    &lt;link href=&quot;../vendors/font-awesome/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- NProgress --&gt;<br />
    &lt;link href=&quot;../vendors/nprogress/nprogress.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- iCheck --&gt;<br />
    &lt;link href=&quot;../vendors/iCheck/skins/flat/green.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- bootstrap-wysiwyg --&gt;<br />
    &lt;link href=&quot;../vendors/google-code-prettify/bin/prettify.min.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- Select2 --&gt;<br />
    &lt;link href=&quot;../vendors/select2/dist/css/select2.min.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- Switchery --&gt;<br />
    &lt;link href=&quot;../vendors/switchery/dist/switchery.min.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- starrr --&gt;<br />
    &lt;link href=&quot;../vendors/starrr/dist/starrr.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
    &lt;!-- bootstrap-daterangepicker --&gt;<br />
    &lt;link href=&quot;../vendors/bootstrap-daterangepicker/daterangepicker.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
<br />
    &lt;!-- Custom Theme Style --&gt;<br />
    &lt;link href=&quot;../build/css/custom.min.css&quot; rel=&quot;stylesheet&quot;&gt;<br />
&lt;/head&gt;<br />
<br />
<br />
&lt;body class=&quot;nav-md&quot;&gt;<br />
&lt;?php<br />
<br />
use crm\estudio\Cliente\Cliente;<br />
<br />
require_once '../src/Classes/Cliente.php';<br />
require_once '../config/Database.php';<br />
<br />
$db = new Database();<br />
$cliente = new Cliente($db);<br />
<br />
$dadosCliente = []; // Inicializa um array para armazenar os dados do cliente<br />
<br />
if (isset($_GET[&quot;id&quot;])) {<br />
    $id_cliente = $_GET[&quot;id&quot;];<br />
<br />
    // Carregar os dados do cliente do banco de dados usando $id_cliente<br />
    $dadosCliente = $cliente-&gt;obterDadosCliente($id_cliente);<br />
} else {<br />
    // O ID do cliente não foi fornecido, redirecione o usuário<br />
    header(&quot;Location: todos_cliente.php&quot;);<br />
    exit;<br />
}<br />
// Verifica se o parâmetro cpf_invalido é true<br />
if (isset($_POST[&quot;cpf_invalido&quot;]) &amp;&amp; $_POST[&quot;cpf_invalido&quot;] === &quot;true&quot;) {<br />
    echo '&lt;script&gt;alert(&quot;CPF inválido!&quot;);&lt;/script&gt;';<br />
}<br />
<br />
?&gt;<br />
<br />
&lt;div class=&quot;container body&quot;&gt;<br />
    &lt;div class=&quot;main_container&quot;&gt;<br />
        &lt;div class=&quot;col-md-3 left_col&quot;&gt;<br />
            &lt;div class=&quot;left_col scroll-view&quot;&gt;<br />
                &lt;?php include 'include/header.html' ?&gt;<br />
                &lt;br/&gt;<br />
            &lt;/div&gt;<br />
        &lt;/div&gt;<br />
        &lt;?php include 'include/top.html' ?&gt;<br />
        &lt;!-- /top navigation --&gt;<br />
<br />
        &lt;!-- page content --&gt;<br />
        &lt;div class=&quot;right_col&quot; role=&quot;main&quot;&gt;<br />
            &lt;div class=&quot;&quot;&gt;<br />
                &lt;div class=&quot;page-title&quot;&gt;<br />
                    &lt;div class=&quot;title_left&quot;&gt;<br />
                        &lt;h3&gt;Editar Cliente&lt;/h3&gt;<br />
                    &lt;/div&gt;<br />
                &lt;/div&gt;<br />
                &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;<br />
                &lt;div class=&quot;row&quot;&gt;<br />
                    &lt;div class=&quot;col-md-12 col-sm-12 &quot;&gt;<br />
                        &lt;div class=&quot;x_panel&quot;&gt;<br />
                            &lt;div class=&quot;x_title&quot;&gt;<br />
                                &lt;h2&gt;Editar Cliente&lt;small&gt;&lt;?php echo $dadosCliente['nome']; ?&gt;&lt;/small&gt;&lt;/h2&gt;<br />
                                &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;<br />
                            &lt;/div&gt;<br />
                            &lt;div class=&quot;x_content&quot;&gt;<br />
                                &lt;br/&gt;<br />
<br />
                                &lt;form id=&quot;demo-form2&quot; action=&quot;atualizar_cliente.php&quot; method=&quot;post&quot; data-parsley-validate<br />
                                      class=&quot;form-horizontal form-label-left&quot;&gt;<br />
<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot; for=&quot;Id&quot;&gt;ID &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6&quot;&gt;<br />
                                            &lt;p class=&quot;form-control-static&quot;&gt;&lt;?php echo $dadosCliente['id_cliente']; ?&gt;&lt;/p&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;<br />
                                               for=&quot;nome&quot;&gt;Nome<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;nome&quot; name=&quot;nome&quot;<br />
                                                   required=&quot;required&quot; class=&quot;form-control &quot;<br />
                                                   value=&quot;&lt;?php echo $dadosCliente['nome']; ?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;<br />
                                               for=&quot;email&quot;&gt;e-mail<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;email&quot; name=&quot;email&quot;<br />
                                                   required=&quot;required&quot; class=&quot;form-control&quot;<br />
                                                   value=&quot;&lt;?php echo $dadosCliente['email']; ?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;<br />
                                               for=&quot;numero_RG&quot;&gt;R.G<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;numero_RG&quot;<br />
                                                   name=&quot;numero_RG&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control &quot;<br />
                                                   autocomplete=&quot;off&quot;<br />
                                                   value=&quot;&lt;?php echo $dadosCliente['numero_RG']; ?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;<br />
                                               for=&quot;numero_CPF&quot;&gt;CPF<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;numero_CPF&quot; name=&quot;numero_CPF&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control&quot; data-inputmask=&quot;'mask' : '999.999.999.99' &quot;<br />
                                                   value=&quot;&lt;?php echo $dadosCliente['numero_CPF']; ?&gt;&quot;&gt;<br />
                                            &lt;span class=&quot;fa fa-user form-control-feedback right&quot;<br />
                                                  aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot; for=&quot;telefone&quot;&gt;Telefone<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;telefone&quot; name=&quot;telefone&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control&quot; data-inputmask=&quot;'mask' : '(99) 9999-9999'&quot;<br />
                                                   value=&quot;&lt;?php echo $dadosCliente['telefone']; ?&gt;&quot;&gt;<br />
                                            &lt;span class=&quot;fa fa-user form-control-feedback right&quot;<br />
                                                  aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot; for=&quot;end&quot;&gt;Endereço<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;end&quot; name=&quot;end&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control&quot; value=&quot;&lt;?php echo $dadosCliente['endereco'];?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;<br />
                                               for=&quot;cidade&quot;&gt;Cidade&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;cidade&quot; name=&quot;cidade&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control&quot;  value=&quot;&lt;?php echo $dadosCliente['cidade']; ?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot; for=&quot;estado&quot;&gt;Estado<br />
                                            &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6&quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;estado&quot; name=&quot;estado&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control&quot; value=&quot;&lt;?php echo $dadosCliente['estado']; ?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot; for=&quot;cep&quot;&gt;CEP&lt;span<br />
                                                    class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                        &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;input type=&quot;text&quot; id=&quot;cep&quot; name=&quot;cep&quot; required=&quot;required&quot;<br />
                                                   class=&quot;form-control&quot; data-inputmask=&quot;'mask' : '99.999-999'&quot;<br />
                                                   value=&quot;&lt;?php echo $dadosCliente['cep']; ?&gt;&quot;&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;item form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;&gt;Sexo&lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6 &quot;&gt;<br />
                                            &lt;div id=&quot;sexo&quot; class=&quot;btn-group&quot; data-toggle=&quot;buttons&quot;&gt;<br />
                                                &lt;label class=&quot;btn btn-secondary&quot; data-toggle-class=&quot;btn-primary&quot;<br />
                                                       data-toggle-passive-class=&quot;btn-default&quot;&gt;<br />
                                                    &lt;input type=&quot;radio&quot; name=&quot;sexo&quot; value=&quot;Masculino&quot;<br />
                                                           class=&quot;join-btn&quot; &lt;?php if ($dadosCliente['sexo'] === 'Masculino') echo 'checked'; ?&gt;&gt;<br />
                                                    &amp;nbsp; Masculino &amp;nbsp;<br />
                                                &lt;/label&gt;<br />
                                                &lt;label class=&quot;btn btn-primary&quot; data-toggle-class=&quot;btn-primary&quot;<br />
                                                       data-toggle-passive-class=&quot;btn-default&quot;&gt;<br />
                                                    &lt;input type=&quot;radio&quot; name=&quot;sexo&quot; value=&quot;Feminino&quot;<br />
                                                           class=&quot;join-btn&quot; &lt;?php if ($dadosCliente['sexo'] === 'Feminino') echo 'checked'; ?&gt;&gt;<br />
                                                    Feminino<br />
                                                &lt;/label&gt;<br />
                                            &lt;/div&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                        &lt;div class=&quot;item form-group&quot;&gt;<br />
                                            &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot; for=&quot;nascimento&quot;&gt;Data de Nascimento<br />
                                                &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;<br />
                                            &lt;/label&gt;<br />
                                            &lt;div class=&quot;col-md-6 col-sm-6&quot;&gt;<br />
                                                &lt;input id=&quot;nascimento&quot; name=&quot;nascimento&quot; class=&quot;date-picker form-control&quot;<br />
                                                       placeholder=&quot;dd-mm-yyyy&quot;<br />
                                                       required=&quot;required&quot; type=&quot;date&quot;<br />
                                                       value=&quot;&lt;?php echo $dadosCliente['data_nascimento']; ?&gt;&quot;&gt;<br />
                                            &lt;/div&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;div class=&quot;form-group&quot;&gt;<br />
                                        &lt;label class=&quot;col-form-label col-md-3 col-sm-3 label-align&quot;<br />
                                               for=&quot;obs&quot;&gt;Observação &lt;/label&gt;<br />
                                        &lt;div class=&quot;col-md-6 col-sm-6&quot;&gt;<br />
                                            &lt;textarea id=&quot;obs&quot; name=&quot;obs&quot; class=&quot;form-control&quot;&gt; &lt;?php echo $dadosCliente['observacao']; ?&gt; &lt;/textarea&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                                    &lt;div class=&quot;col-md-12 col-sm-12 &quot;&gt;<br />
                                        &lt;div class=&quot;ln_solid&quot;&gt;&lt;/div&gt;<br />
                                        &lt;div class=&quot;item form-group&quot;&gt;<br />
                                            &lt;div class=&quot;col-md-6 col-sm-6 offset-md-3&quot;&gt;<br />
                                                &lt;button class=&quot;btn btn-primary&quot; type=&quot;reset&quot;&gt;Apagar&lt;/button&gt;<br />
                                                &lt;button type=&quot;submit&quot; class=&quot;btn btn-success&quot;&gt;Salvar&lt;/button&gt;<br />
                                            &lt;/div&gt;<br />
                                        &lt;/div&gt;<br />
                                    &lt;/div&gt;<br />
                            &lt;/form&gt;<br />
                        &lt;/div&gt;<br />
                        &lt;/div&gt;<br />
                    &lt;/div&gt;<br />
                &lt;/div&gt;<br />
            &lt;/div&gt;<br />
            &lt;/div&gt;<br />
            &lt;/div&gt;<br />
<br />
<br />
&lt;footer&gt;<br />
            &lt;div class=&quot;pull-right&quot;&gt;<br />
                &lt;?php include 'include/footer.html' ?&gt;<br />
            &lt;/div&gt;<br />
            &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;<br />
        &lt;/footer&gt;<br />
<br />
&lt;script src=&quot;../vendors/jquery/dist/jquery.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- Bootstrap --&gt;<br />
    &lt;script src=&quot;../vendors/bootstrap/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- FastClick --&gt;<br />
    &lt;script src=&quot;../vendors/fastclick/lib/fastclick.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- NProgress --&gt;<br />
    &lt;script src=&quot;../vendors/nprogress/nprogress.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- bootstrap-progressbar --&gt;<br />
    &lt;script src=&quot;../vendors/bootstrap-progressbar/bootstrap-progressbar.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- iCheck --&gt;<br />
    &lt;script src=&quot;../vendors/iCheck/icheck.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- bootstrap-daterangepicker --&gt;<br />
    &lt;script src=&quot;../vendors/moment/min/moment.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;script src=&quot;../vendors/bootstrap-daterangepicker/daterangepicker.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- bootstrap-wysiwyg --&gt;<br />
    &lt;script src=&quot;../vendors/bootstrap-wysiwyg/js/bootstrap-wysiwyg.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;script src=&quot;../vendors/jquery.hotkeys/jquery.hotkeys.js&quot;&gt;&lt;/script&gt;<br />
    &lt;script src=&quot;../vendors/google-code-prettify/src/prettify.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- jQuery Tags Input --&gt;<br />
    &lt;script src=&quot;../vendors/jquery.tagsinput/src/jquery.tagsinput.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- Switchery --&gt;<br />
    &lt;script src=&quot;../vendors/switchery/dist/switchery.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- Select2 --&gt;<br />
    &lt;script src=&quot;../vendors/select2/dist/js/select2.full.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- Parsley --&gt;<br />
    &lt;script src=&quot;../vendors/parsleyjs/dist/parsley.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- Autosize --&gt;<br />
    &lt;script src=&quot;../vendors/autosize/dist/autosize.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- jQuery autocomplete --&gt;<br />
    &lt;script src=&quot;../vendors/devbridge-autocomplete/dist/jquery.autocomplete.min.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- starrr --&gt;<br />
    &lt;script src=&quot;../vendors/starrr/dist/starrr.js&quot;&gt;&lt;/script&gt;<br />
    &lt;!-- jquery.inputmask --&gt;<br />
    &lt;script src=&quot;../vendors/jquery.inputmask/dist/min/jquery.inputmask.bundle.min.js&quot;&gt;&lt;/script&gt;<br />
<br />
    &lt;!-- Custom Theme Scripts --&gt;<br />
    &lt;script src=&quot;../build/js/custom.min.js&quot;&gt;&lt;/script&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
Codigo atualizar_cliente.php<br />
&lt;?php<br />
error_reporting(E_ALL);<br />
ini_set('display_errors', 1);<br />
<br />
use crm\estudio\Cliente\Cliente;<br />
<br />
require_once '../src/Classes/Cliente.php';<br />
require_once '../config/Database.php';<br />
<br />
$db = new Database();<br />
$cliente = new Cliente($db);<br />
<br />
if ($_SERVER[&quot;REQUEST_METHOD&quot;] == &quot;POST&quot; &amp;&amp; isset($_POST[&quot;id_cliente&quot;])) {<br />
    $id_cliente = $_POST[&quot;id_cliente&quot;];<br />
    $nome = $_POST[&quot;nome&quot;];<br />
    $email = $_POST[&quot;email&quot;];<br />
    $telefone = $_POST[&quot;telefone&quot;];<br />
    $nascimento = $_POST[&quot;nascimento&quot;];<br />
    $endereco = $_POST[&quot;end&quot;];<br />
    $cidade = $_POST[&quot;cidade&quot;];<br />
    $estado = $_POST[&quot;estado&quot;];<br />
    $numero_RG = $_POST[&quot;numero_RG&quot;];<br />
    $numero_CPF = $_POST[&quot;numero_CPF&quot;];<br />
    $sexo = $_POST[&quot;sexo&quot;];<br />
    $observacao = $_POST[&quot;obs&quot;];<br />
    $cep = $_POST[&quot;cep&quot;];<br />
<br />
    // Verifique se o CPF é válido<br />
    if (!$cliente-&gt;validarCPF($numero_CPF)) {<br />
        header(&quot;Location: editar_cliente.php?id=$id_cliente&amp;cpf_invalido=true&quot;);<br />
        exit;<br />
    }<br />
<br />
    // Atualiza os dados do cliente<br />
    $atualizacaoSucesso = $cliente-&gt;atualizarCliente($id_cliente, $nome, $email, $telefone, $nascimento, $endereco, $cidade, $estado,<br />
        $numero_RG, $numero_CPF, $sexo, $observacao, $cep);<br />
<br />
    if ($atualizacaoSucesso) {<br />
        // Exibe mensagem de sucesso<br />
        echo '&lt;script&gt;alert(&quot;Alteração feita com sucesso!&quot;);&lt;/script&gt;';<br />
        // Aguarde um breve momento e redireciona para a página de listagem de clientes<br />
        echo '&lt;script&gt;<br />
        setTimeout(function() {<br />
            window.location.href = &quot;todos_clientes.php&quot;;<br />
        }, 1000); // Tempo em milissegundos (1 segundo)<br />
        &lt;/script&gt;';<br />
        exit;<br />
    } else {<br />
        // Exibir uma mensagem de erro<br />
        echo &quot;Erro ao atualizar o cliente.&quot;;<br />
    }<br />
}<br />
<br />
<br />
se puderem me ajudar a achar uma forma desse codigo funcionar]]></description>
            <dc:creator>Thales Figueiredo</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Tue, 14 May 2024 19:09:42 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194802,194802#msg-194802</guid>
            <title>Listagem por ID em ordem crescente !! (3 respostas)</title>
            <link>/phorum/read.php?1,194802,194802#msg-194802</link>
            <description><![CDATA[Olá...<br />
Estou tentando fazer o seguinte !!<br />
Listando dados em tabela !!<br />
Gostaria que....se na listagem houver 4 linhas...indepedente de seu número de ID, faça a listagem em ID ser em ordem 1 2 3 4 !!<br />
Exemplo...se tiver uma listagem de dados que está em ID 1 3 3...faça ficar 1 2 3 !!<br />
<br />
echo &quot;&lt;table class='tabela_dados' border='1'&gt;<br />
&lt;tr&gt;<br />
	&lt;td&gt;ID&lt;/td&gt;<br />
	&lt;td&gt;Nome Empresa&lt;/td&gt;<br />
	&lt;td&gt;Responsável&lt;/td&gt;<br />
	&lt;td&gt;Telefone 1&lt;/td&gt;<br />
	&lt;td&gt;Telefone 2&lt;/td&gt;<br />
	&lt;td&gt;E-mail 1&lt;/td&gt;<br />
	&lt;td&gt;E-mail 2&lt;/td&gt;<br />
	&lt;td&gt;Endereço&lt;/td&gt;<br />
	&lt;td&gt;CEP&lt;/td&gt;<br />
	&lt;td&gt;Bairro&lt;/td&gt;<br />
	&lt;td&gt;AÇÃO 1&lt;/td&gt;<br />
	&lt;td&gt;AÇÃO 2&lt;/td&gt;<br />
	<br />
&lt;/tr&gt;<br />
&quot;;<br />
<br />
$sql = &quot;SELECT ID FROM usuarios_dados WHERE Usuario='$usuario'&quot;;<br />
$result = $conn-&gt;query($sql);<br />
$num_rows = $result-&gt;num_rows;<br />
<br />
$Novo_ID = 1;<br />
for ($i = 0; $i &lt; $num_rows; $i++) {<br />
	$registro = $result -&gt; fetch_row();<br />
	$sql2 = &quot;UPDATE usuarios_dados SET ID='$Novo_ID' WHERE ID='$Novo_ID'&quot;;<br />
	$result2 = $conn-&gt;query($sql2);<br />
	$Novo_ID++;<br />
}<br />
<br />
$sql = &quot;SELECT * FROM usuarios_dados&quot;;<br />
$result = $conn-&gt;query($sql);<br />
<br />
if ($result-&gt;num_rows &gt; 0) {<br />
  // output data of each row<br />
  while($row = $result-&gt;fetch_assoc()) {<br />
    echo &quot;&lt;tr&gt;<br />
	&lt;td&gt;$row[ID]&lt;/td&gt;<br />
	&lt;td&gt;$row[Nome_Empresa]&lt;/td&gt;<br />
	&lt;td&gt;$row[Responsavel]&lt;/td&gt;<br />
	&lt;td&gt;$row[Telefone_1]&lt;/td&gt;<br />
	&lt;td&gt;$row[Telefone_2]&lt;/td&gt;<br />
	&lt;td&gt;$row[Email_1]&lt;/td&gt;<br />
	&lt;td&gt;$row[Email_2]&lt;/td&gt;<br />
	&lt;td&gt;$row[Endereço]&lt;/td&gt;<br />
	&lt;td&gt;$row[CEP]&lt;/td&gt;<br />
	&lt;td&gt;$row[Bairro]&lt;/td&gt;<br />
	&lt;td&gt;<br />
	&lt;form method='post' action='Editar_Dados.php'&gt;<br />
	&lt;input type='hidden' name='usuario' value='$usuario'&gt;<br />
	&lt;input type='hidden' name='senha' value='$senha'&gt;<br />
	&lt;input type='hidden' name='ID' value='$row[ID]'&gt;<br />
	&lt;input type='submit' style='padding: 10px;' value='EDITAR'&gt;<br />
	&lt;/form&gt;<br />
	&lt;/td&gt;<br />
	&lt;td&gt;<br />
	&lt;form method='post' action='Deletar_Dados.php'&gt;<br />
	&lt;input type='hidden' name='usuario' value='$usuario'&gt;<br />
	&lt;input type='hidden' name='senha' value='$senha'&gt;<br />
	&lt;input type='hidden' name='ID' value='$row[ID]'&gt;<br />
	&lt;input type='submit' style='padding: 10px;' value='DELETAR'&gt;<br />
	&lt;/form&gt;<br />
	&lt;/td&gt;<br />
	&lt;/tr&gt;<br />
	&quot;;<br />
  }<br />
} else {<br />
  echo &quot;0 results&quot;;<br />
}<br />
<br />
$conn-&gt;close();]]></description>
            <dc:creator>Carlos David Mesquita de Mello</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Wed, 10 Apr 2024 14:09:39 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194801,194801#msg-194801</guid>
            <title>Gravar no Banco de Dados de forma ordenada (sem respostas)</title>
            <link>/phorum/read.php?1,194801,194801#msg-194801</link>
            <description><![CDATA[Galera, estou tentando fazer um sisteminha em PHP onde eu gero combinações aleatórias mas antes de gerar os números eu informo a quantidade de dezenas e os limites mínimo e máximo. Lá eu também escolho o numero de dezenas e combinações que quero. Tenho um banco de dados com todos os sorteios anteriores cadastrados, com os seguintes campos: NumeroSorteio, Dezena1, Dezena2, Dezena3, Dezena4, Dezena5, Dezena6. <br />
O que fiz até agora garante que uma função verifique se a sequencia gerada já existe (function ja_existe($jogo, $stmt)) e sejam geradas as dezenas dentro do limite que especifiquei e que sejam embaralhadas. Depois pego 6 delas. Nesse momento eu gostaria que o sistema fizesse uma verificaçao no banco para ver se eles já existem naquela sequencia, se existirem, elimina, se nao, grava, e acim se repetiria ate o fim do laço.  <br />
Vejam até onde consegui fazer:<br />
                      <br />
                     // verifica se o jogo já existe no banco<br />
function ja_existe($jogo, $stmt) {<br />
    $stmt-&gt;execute($jogo);<br />
    return $stmt-&gt;fetchColumn() &gt; 0;<br />
}<br />
<br />
$Numjogos = $_POST[&quot;jogos&quot;];<br />
$Qtydezenas = $_POST[&quot;dezenas&quot;];<br />
$Valormin = $_POST[&quot;de&quot;];<br />
$Valormax = $_POST[&quot;ate&quot;];<br />
$jogos = [];<br />
$numeros = array_map(function($n) { return sprintf(&quot;%02d&quot;, $n); }, range($Valormin, $Valormax));<br />
<br />
$Conn = // criar conexão<br />
$stmt = $Conn-&gt;prepare('select count(*) from NomeDaTabela where Dez_1=? AND Dez_2=? AND Dez_3=? AND Dez_4=? AND Dez_5=? AND Dez_6=?');<br />
for ($i = 1; $i &lt;= $Numjogos; $i++) {<br />
    while (true) {<br />
        // embaralha<br />
        shuffle($numeros);<br />
        // pega os 6 primeiros e ordena<br />
        $sorteio = array_slice($numeros, 0, $Qtydezenas);<br />
        sort($sorteio);<br />
        // se não é jogo repetido, adiciona<br />
        if (! ja_existe($jogo, $Conn)) {<br />
            $jogos[] = $sorteio;<br />
            break;<br />
        }<br />
    }<br />
}<br />
<br />
Obs: Acredito que as sequencias devam ser gravadas no banco de dados de forma ordenada, daí tenho dois problemas, nem sei como fazer para inserir as seuqencias geradas no banco nem mesmo como fazer isso de forma ordenada .]]></description>
            <dc:creator>JOAO CLAUDIO VILANOVA</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Mon, 31 Jul 2023 17:47:48 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?4,194800,194800#msg-194800</guid>
            <title>PRECISO INSTALAR UM SCRIPT (sem respostas)</title>
            <link>/phorum/read.php?4,194800,194800#msg-194800</link>
            <description><![CDATA[ALGUEM PRA INSTALAR UM SCRIPT EM PHP OU ATUALIZAR MEU WEB SITE,<br />
OU UMA SUGESTÃO COM UM SITE TIPO AIRBNB PARA CAPTAÇÃO DE IMOVEIS PRA TEMPORADA?<br />
MEU NOME E GIOVANI, MEU WHATS 21 969060500]]></description>
            <dc:creator>giovani</dc:creator>
            <category>Instalação do PHP</category>
            <pubDate>Sun, 02 Apr 2023 00:03:24 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?11,194798,194798#msg-194798</guid>
            <title>Como corrigir o erro &quot;array_map(): Argument #2 ($array)&quot;? (sem respostas)</title>
            <link>/phorum/read.php?11,194798,194798#msg-194798</link>
            <description><![CDATA[Estou tentando salvar uma lista de itens com nome e quantidades, mas ao enviar o formulário via AJAX para o PHP dá fatal error e o erro_log do PHP está apontando ser este erro:<br />
<br />
[04-Dec-2022 16:55:48 America/Sao_Paulo] PHP Fatal error:  Uncaught TypeError: array_map(): Argument #2 ($array) must be of type array, null given in /home/egacnetb/public_html/acessar/controller/licencaController.php:6327<br />
Stack trace:<br />
#0 /home/egacnetb/public_html/acessar/controller/licencaController.php(6327): array_map(Object(Closure), NULL, Array, NULL, Array, NULL)<br />
#1 {main}<br />
  thrown in /home/egacnetb/public_html/acessar/controller/licencaController.php on line 6327 <br />
___________________________________<br />
<br />
Mas eu não conheço e nunca vi este erro, por isso não sei como corrigi-lo. Alguém pode me ajudar?<br />
<br />
Aqui está o código do meu arquivo controller PHP ao qual o erro_log aponta estar errado:<br />
<br />
<br />
<br />
      require &quot;verifica.php&quot;; // Verifica -&gt; Empreendimento.<br />
      <br />
      $_POST['qtdeProduzida'] = str_replace('.', '', $_POST['qtdeProduzida']); <br />
      $_POST['qtdeProduzida'] = str_replace(',', '.', $_POST['qtdeProduzida']);<br />
      <br />
      $_POST['materiaPrima'] = str_replace('.', '', $_POST['materiaPrima']); <br />
      $_POST['materiaPrima'] = str_replace(',', '.', $_POST['materiaPrima']);<br />
<br />
       ob_start();   <br />
       $dados = array(<br />
      'mesAno_Prod' =&gt; $_POST['mesAno_Prod'],<br />
      'diasProducao_Mensal' =&gt; $_POST['diasProducao_Mensal'],<br />
      'nomeProduto' =&gt; $_POST['nomeProduto'],<br />
      'materiaPrima' =&gt; $_POST['materiaPrima'],<br />
      'medidaQtdeMatPrima' =&gt; $_POST['medidaQtdeMatPrima'],<br />
      'qtdeProduzida' =&gt; $_POST['qtdeProduzida'],<br />
      'medidaQtdeProd' =&gt; $_POST['medidaQtdeProd'],<br />
      'endid_me' =&gt; $_POST['endid_me'],<br />
        );  <br />
        <br />
$sessid = $_SESSION['id_usuario'];<br />
<br />
$_SESSION['id_unico'] = $idUnico = mt_rand('10000', '99999999999').date('ymdhis').uniqid().mt_rand('100','9999').time();<br />
<br />
<br />
array_map(function ($v1, $v2, $v3, $v4, $v5) {<br />
<br />
// $inserirRgstr1 = (&quot;INSERT INTO `tbl_mapa_estatistico` (mesAno_Prod,diasProducao_Mensal,endid_me,autorid_me,data_me,nomeProduto,materiaPrima,medidaQtdeMatPrima,qtdeProduzida,medidaQtdeProd) VALUES (:mesAno_Prod,:diasProducao_Mensal,:endid_me,:autorid_me,:data_me,:nomeProduto,:materiaPrima,:medidaQtdeMatPrima,:qtdeProduzida,:medidaQtdeProd)&quot;);<br />
      <br />
     $inserirRgstr1 = (&quot;INSERT INTO `tbl_mapa_estatistico` (idUnico_me,data_me,nomeProduto,materiaPrima,medidaQtdeMatPrima,qtdeProduzida,medidaQtdeProd) VALUES (:idUnico_me,:data_me,:nomeProduto,:materiaPrima,:medidaQtdeMatPrima,:qtdeProduzida,:medidaQtdeProd)&quot;);<br />
                          <br />
    $exec1 = $conn-&gt;prepare($inserirRgstr1);<br />
 <br />
    $r1 = $exec1-&gt;execute(array(<br />
    ':idUnico_me' =&gt; $_SESSION['id_unico'],<br />
    ':data_me' =&gt; date('Y-m-d\TH:i:s'),<br />
    ':nomeProduto' =&gt; $v1,<br />
    ':materiaPrima' =&gt; $v2,<br />
    ':medidaQtdeMatPrima' =&gt; $v3,<br />
    ':qtdeProduzida' =&gt; $v4,<br />
    ':medidaQtdeProd' =&gt; $v5<br />
    ));           <br />
            <br />
echo $idUnico; <br />
<br />
}, $dados['nomeProduto'], $dados['materiaPrima'], $dados['medidaQtdeMatPrima'], $dados['qtdeProduzida'], $dados['medidaQtdeProd']);<br />
<br />
_________________]]></description>
            <dc:creator>Rodrigo Souza Magalhãres</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Mon, 05 Dec 2022 13:07:42 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?11,194797,194797#msg-194797</guid>
            <title>JSON (sem respostas)</title>
            <link>/phorum/read.php?11,194797,194797#msg-194797</link>
            <description><![CDATA[$objBoleto     = new stdClass();<br />
    $objBoleto-&gt;TipoImpressao = &quot;1&quot;;<br />
    $objBoleto-&gt;Boletos       =  'MJN4GKK7E'  ;<br />
   $jsonObjBoleto = json_encode($objBoleto);<br />
 <br />
 Saida -&gt;<br />
A saída está saindo assim:<br />
<br />
{&quot;TipoImpressao&quot;:&quot;1&quot;,&quot;Boletos&quot;:&quot;MJN4GKK7E&quot;}<br />
<br />
 <br />
Gostaria que a saída fosse conforme abaixo:<br />
 <br />
{<br />
        &quot;TipoImpressao&quot; : &quot;1&quot;,<br />
        &quot;Boletos&quot; : [<br />
        &quot;MJN4GKK7E&quot;<br />
         ]<br />
        }]]></description>
            <dc:creator>alexandre</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Sun, 27 Nov 2022 21:10:44 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194796,194796#msg-194796</guid>
            <title>Gerar numeros (sem respostas)</title>
            <link>/phorum/read.php?1,194796,194796#msg-194796</link>
            <description><![CDATA[Ola amigos. <br />
Estou precisando gerar 8 numeros aleatorios que somados atinjam 100<br />
Já tentei com mt_rand mas não da certo. Alguem pode me ajudar ?<br />
<br />
Obrigado]]></description>
            <dc:creator>Rud</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Mon, 21 Nov 2022 21:51:09 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194795,194795#msg-194795</guid>
            <title>Text Area (rico) (sem respostas)</title>
            <link>/phorum/read.php?1,194795,194795#msg-194795</link>
            <description><![CDATA[preciso colocar em meu projeto um textarea (rico) free alguém tem uma sugestão com exemplo?]]></description>
            <dc:creator>brmain</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Thu, 17 Nov 2022 09:55:54 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?5,194794,194794#msg-194794</guid>
            <title>Fatal error: Uncaught Error: Call to undefined function mysqli_result() (sem respostas)</title>
            <link>/phorum/read.php?5,194794,194794#msg-194794</link>
            <description><![CDATA[Pessoal estou tendo esse erro no código.<br />
Alguém pode me ajudar.<br />
<br />
Fatal error: Uncaught Error: Call to undefined function mysqli_result() in /home2/fadfsi50/teste/cms/login/login.php:35 Stack trace: #0 {main} thrown in /home2/fadfsi50/teste/cms/login/login.php on line 35<br />
<br />
Não sei onde esta errado que não consigo logar e dá esse erro.<br />
<br />
meu código:<br />
&lt;?php<br />
session_start();<br />
if(file_exists(&quot;init.php&quot;)){<br />
require_once &quot;init.php&quot;;<br />
require_once BASEPATH . &quot;seguranca.class.php&quot;;<br />
} else {<br />
die(&quot;Arquivo de init não encontrado&quot;);<br />
}<br />
function limpa($string){<br />
$var = trim($string);<br />
$var = addslashes($var);<br />
return $var;<br />
}<br />
if(getenv(&quot;REQUEST_METHOD&quot;) == &quot;POST&quot;){<br />
$nome = isset($_POST[&quot;nome&quot;]) ? limpa($_POST[&quot;nome&quot;]) : &quot;&quot;;<br />
$senha = isset($_POST[&quot;senha&quot;]) ? limpa($_POST[&quot;senha&quot;]) : &quot;&quot;;<br />
$sql = sprintf(&quot;select count(*) from usuario where login = '%s' and senha = md5('%s')&quot;, $nome, $senha);<br />
mysqli_connect($dbserver, $dbuser, $dbpass) or die(mysqli_error());<br />
mysqli_select_db($conexao,$dbname) or die(mysqli_error());<br />
$re = mysqli_query($conexao, $sql) or die(mysqli_error());<br />
if(mysqli_result($conexao, $re, 0)){<br />
$re = mysqli_query(&quot;select * from usuario where login = '$nome' and senha = md5('$senha')&quot;) or die(mysqli_error());<br />
$resultado = mysqli_fetch_array($re);<br />
if($resultado[&quot;nivel&quot;] &gt; 0){<br />
$dados = array();<br />
$dados[&quot;nome&quot;] = $nome;<br />
$dados[&quot;senha&quot;] = $senha;<br />
$dados[&quot;nivel&quot;] = $resultado[&quot;nivel&quot;];<br />
$dados[&quot;id_usuario&quot;] = $resultado[&quot;id_usuario&quot;];<br />
$_SESSION[&quot;dados&quot;] = $dados;<br />
if(isset($_POST[&quot;cookie&quot;])){<br />
setcookie(&quot;dados&quot;, serialize($dados), time()+60*60*24*365);<br />
}<br />
header(&quot;Location: ../index.php&quot;);<br />
} else {<br />
header(&quot;Location: ../login.html&quot;);<br />
}<br />
} else {<br />
header(&quot;Location: ../login.html&quot;);<br />
}<br />
}<br />
?&gt;]]></description>
            <dc:creator>FABIO ALEX</dc:creator>
            <category>PHP e Bancos de Dados</category>
            <pubDate>Tue, 08 Nov 2022 17:54:47 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194792,194792#msg-194792</guid>
            <title>erro de lógica em um if/else (sem respostas)</title>
            <link>/phorum/read.php?1,194792,194792#msg-194792</link>
            <description><![CDATA[Estou com um problema na minha aplicação, eu implantei um if/else e não tá funcionando corretamente, tem 1 único registro no meu banco que faz a lógica do meu código funcionar e entrar no if, porém todos os outros registros q eu incluo e eram pra entrar no if tbm estão entrando no else, já quebrei a cabeça e não consigo entender pq isso está acontecendo (pois são as mesmas condições esses regitros, então eram pra entrar todos no if (só entraria no else caso o registro seja novo), segue uma parte do meu código:<br />
<br />
    foreach ($todos_inventario as $inventario){<br />
       <br />
                    if ($entrada_items-&gt;item_id == $inventario-&gt;item_id &amp;&amp; $entrada-&gt;departamento_id == $inventario-&gt;departamento_id &amp;&amp; $entrada-&gt;local_id == $inventario-&gt;local_id) {<br />
                        $inventario-&gt;quantidade += $entrada_items-&gt;quantidade;<br />
                        $inventario-&gt;save();<br />
                        break;<br />
                    } else {<br />
                        $inventario = new Inventario();<br />
                        $inventario-&gt;departamento_id = $entrada-&gt;departamento_id;<br />
                        $inventario-&gt;item_id = $entrada_items-&gt;item_id;<br />
                        $inventario-&gt;local_id = $entrada-&gt;local_id;<br />
                        $inventario-&gt;quantidade = $entrada_items-&gt;quantidade;<br />
                        $inventario-&gt;qtd_alerta = 0;<br />
                        $inventario-&gt;save();<br />
                        break;<br />
                        }<br />
                <br />
            }<br />
<br />
código completo aqui:<br />
https://github.com/Davidtricolor2021/Erro-if-else/blob/main/EntradaController.php<br />
<br />
e tbm tem um imagem do meu banco com uma pequena explicação doq está acontecendo:<br />
https://github.com/Davidtricolor2021/Erro-if-else/blob/main/erro%20bd.png]]></description>
            <dc:creator>David Eduardo</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Fri, 26 Aug 2022 15:40:54 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194791,194791#msg-194791</guid>
            <title>Substituir uma tag para receber uma imagem sem mudar o resultado (sem respostas)</title>
            <link>/phorum/read.php?1,194791,194791#msg-194791</link>
            <description><![CDATA[Galera, sou novo em PHP, web etc. Estou criando uma pagina dinamica com MVC. Em um determinado ponto eu usei o seguinte código para preencher uma DIV com uma imagem do meu BD: <br />
<br />
&lt;div class=&quot;col mx-3 my-3 doub1 effect&quot; style=&quot;background-image: url('&lt;?php echo URL . 'assets/imagens/artigo/' . $imag; ?&gt;'); width: 450px; height: 350px;&quot;&gt;<br />
<br />
e aproveitei para colocar um H2 que vai pegar o campo nome e um &lt;p&gt; que pega a descricão. <br />
<br />
 &lt;h2&gt;&lt;?php echo $nome; ?&gt;&lt;/h2&gt;<br />
 &lt;p&gt;&lt;?php echo $descri; ?&gt;&lt;/p&gt;<br />
<br />
Pois bem... a div é preenchida completamente pela imagem e o Título e a descrição ficam por cima. Eu queria muito aplicar algum efeito interessante sobre essa imagem e encontrei na NET um exemplo em que ao passar o mouse sobre a imagem ela irá deslizar para a direita e mostrará a legenda com o título e a descrição. Vejam:<br />
&lt;ul class=&quot;demo-1 effect&quot;&gt;<br />
    &lt;li&gt;<br />
        &lt;h2&gt;This is a cool title!&lt;/h2&gt;<br />
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost.&lt;/p&gt;<br />
    &lt;/li&gt;<br />
    &lt;li&gt;&lt;img class=&quot;top&quot; src=&quot;images/image1.jpg&quot; alt=&quot;&quot;/&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
<br />
O grande problema é que eu não usei a tag img no meu exemplo, como voces viram eu coloquei a imagem no background-image da DIV. Agora nao estou conseguindo aplicar o efeito na minha página porque não sei como adaptar esse código aí com o meu. <br />
Como eu poderia usar esse exemplo no meu código ou mudar o meu código para usar esse ai sem causar danos aos resultados que já tenho ?]]></description>
            <dc:creator>JOAO CLAUDIO VILANOVA</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Fri, 26 Aug 2022 00:44:17 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194790,194790#msg-194790</guid>
            <title>mudar a cor da linha da tabela com php (sem respostas)</title>
            <link>/phorum/read.php?1,194790,194790#msg-194790</link>
            <description><![CDATA[Jorge bom dia tudo certo ? é estou querendo fazer uma função em em php que a cor da linha da tabela fique vermelha de acordo com o valor das datas<br />
<br />
igual tenho duas variáveis  uma com $data_calibracao e a outra $data_aviso<br />
<br />
ai e se o dia da $data_calibracao  for maior que a $data_aviso quero a linha fique vermelha<br />
<br />
<br />
<br />
esse é o meu código :<br />
<br />
&lt;?php<br />
<br />
<br />
<br />
include_once(&quot;conexao.php&quot;);<br />
<br />
<br />
<br />
$filtro = isset($_GET['filtro'])?$_GET['filtro']:&quot;&quot;;<br />
<br />
<br />
<br />
$sql = &quot;SELECT * FROM novo WHERE cod_calibracao like '%$filtro%' ORDER BY id&quot;;<br />
<br />
$consulta = mysqli_query($conexao,$sql);<br />
<br />
$registros = mysqli_num_rows($consulta);<br />
<br />
<br />
<br />
?&gt;<br />
<br />
<br />
<br />
<br />
<br />
&lt;!DOCTYPE html&gt;<br />
<br />
&lt;html&gt;<br />
<br />
&lt;head&gt;<br />
<br />
  &lt;title&gt;cadastro&lt;/title&gt;<br />
<br />
  &lt;meta charset=&quot;utf-8&quot;&gt;<br />
<br />
  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;estilo.css&quot;&gt;<br />
<br />
<br />
<br />
      &lt;style type=&quot;text/css&quot;&gt;<br />
<br />
   <br />
<br />
    body{<br />
<br />
   <br />
<br />
        background: rgb(245,245,245);<br />
<br />
   <br />
<br />
       }<br />
<br />
       <br />
<br />
       table{<br />
<br />
         border-style: hidden;<br />
<br />
<br />
<br />
       }<br />
<br />
<br />
<br />
       thead{<br />
<br />
<br />
<br />
          background-color: rgb(235, 232, 232);<br />
<br />
       }<br />
<br />
<br />
<br />
       td{<br />
<br />
<br />
<br />
          padding: 5px;<br />
<br />
       }<br />
<br />
<br />
<br />
   <br />
<br />
    &lt;/style&gt;<br />
<br />
<br />
<br />
<br />
<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
<br />
<br />
<br />
  &lt;div class=&quot;container&quot;&gt;<br />
<br />
<br />
<br />
  &lt;section&gt;<br />
<br />
      &lt;h1&gt;Consultas&lt;/h1&gt;<br />
<br />
      &lt;hr&gt;&lt;br&gt;&lt;br&gt;<br />
<br />
<br />
<br />
      &lt;form method=&quot;GET&quot; action=&quot;consulta_equipamento.php&quot;&gt;<br />
<br />
        filtrar por  Código de Calibração: &lt;input type=&quot;text&quot; name=&quot;filtro&quot; required autofocus&gt;<br />
<br />
        &lt;input type=&quot;submit&quot; value=&quot;Pesquisar&quot; class=&quot;btn&quot;&gt;<br />
<br />
                 <br />
<br />
<br />
<br />
      &lt;/form&gt;<br />
<br />
<br />
<br />
      &lt;?php<br />
<br />
<br />
<br />
      print &quot;Resultado da Pesquisa Pelo Código de Calibração &lt;strong&gt;$filtro&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;&quot;;<br />
<br />
<br />
<br />
        print &quot;$registros registros encontrados&quot;;<br />
<br />
           <br />
<br />
        while($exibirRegistros = mysqli_fetch_array($consulta)) {<br />
<br />
             <br />
<br />
              $id = $exibirRegistros[0];<br />
<br />
              $nome_equipamento = $exibirRegistros[1];<br />
<br />
              $fabricante = $exibirRegistros[2];<br />
<br />
              $modelo = $exibirRegistros[3];<br />
<br />
              $certificado = $exibirRegistros[4];<br />
<br />
              $n_eime = $exibirRegistros[5];<br />
<br />
              $descricao = $exibirRegistros[6];<br />
<br />
              $data_calibracao = $exibirRegistros[7];<br />
<br />
              $nf_orc = $exibirRegistros[8];<br />
<br />
              $observacoes = $exibirRegistros[9];<br />
<br />
              $cod_calibracao = $exibirRegistros[10];             <br />
<br />
              $data_aviso = $exibirRegistros[11];<br />
<br />
              $status = $exibirRegistros[12];<br />
<br />
             <br />
<br />
<br />
<br />
              print &quot;&lt;article&gt;&quot;;<br />
<br />
             <br />
<br />
              print &quot;&lt;table border = 1 &gt;<br />
<br />
                 <br />
<br />
<br />
<br />
                  &lt;thead&gt;<br />
<br />
                   &lt;tr&gt;                   <br />
<br />
                   <br />
<br />
                    &lt;td&gt;ID&lt;/td&gt;<br />
<br />
                    &lt;td&gt;NOME DO EQUIPAMENTO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;FABRICANTE&lt;/td&gt;<br />
<br />
                    &lt;td&gt;MODELO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;CERTIFICADO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;N EIME&lt;/td&gt;<br />
<br />
                    &lt;td&gt;DESCRIÇÃO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;DATA DE CALIBRAÇÃO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;NF ORC&lt;/td&gt;<br />
<br />
                    &lt;td&gt;OBSERVAÇÕES&lt;/td&gt;<br />
<br />
                    &lt;td&gt;CÓDIGO DE CALIBRAÇÃO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;DATA_AVISO&lt;/td&gt;<br />
<br />
                    &lt;td&gt;STATUS&lt;/td&gt;<br />
<br />
                    &lt;td&gt;EDITAR&lt;/td&gt;<br />
<br />
                    &lt;td&gt;DELETAR&lt;/td&gt;<br />
<br />
                    &lt;td&gt;ENVIAR E-MAIL&lt;/td&gt;                                       <br />
<br />
                   <br />
<br />
                   &lt;/tr&gt;<br />
<br />
               <br />
<br />
                 &lt;/thead&gt;<br />
<br />
<br />
<br />
                 <br />
<br />
                  &lt;tbody&gt;<br />
<br />
<br />
<br />
                &lt;tr&gt;<br />
<br />
                   <br />
<br />
                    &lt;td&gt;$id&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$nome_equipamento&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$fabricante&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$modelo&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$certificado&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$n_eime&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$descricao&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$data_calibracao&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$nf_orc&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$observacoes&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$cod_calibracao&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$data_aviso&lt;/td&gt;<br />
<br />
                    &lt;td&gt;$status&lt;/td&gt;<br />
<br />
                    &lt;td&gt;<br />
<br />
<br />
<br />
                    &lt;button onclick=\&quot;location.href='atualizar.php?id=$id';\&quot; class = 'btn btn-success'&gt;EDITAR&lt;/button&gt;<br />
<br />
                   <br />
<br />
                     &lt;/td&gt;           <br />
<br />
<br />
<br />
                 <br />
<br />
                     &lt;td&gt;<br />
<br />
                    &lt;button  onclick=\&quot;location.href='deletar_equipamento.php?id=$id';\&quot;class ='btn btn-danger'&gt;EXCLUIR&lt;/button&gt;<br />
<br />
                    &lt;/td&gt;                   <br />
<br />
                   <br />
<br />
                     &lt;td&gt;<br />
<br />
<br />
<br />
                    &lt;button onclick=\&quot;location.href='informacoes-email.php?id=$id';\&quot; class = 'btn btn-success'&gt;ENVIAR&lt;/button&gt;<br />
<br />
                   <br />
<br />
                     &lt;/td&gt;           <br />
<br />
                   &lt;/tr&gt;<br />
<br />
<br />
<br />
                &lt;/tbody&gt;<br />
<br />
             <br />
<br />
              &lt;/table&gt;<br />
<br />
              &quot;;<br />
<br />
<br />
<br />
             <br />
<br />
           <br />
<br />
<br />
<br />
<br />
<br />
              print &quot;&lt;/article&gt;&quot;;<br />
<br />
           <br />
<br />
            }<br />
<br />
<br />
<br />
            mysqli_close($conexao);<br />
<br />
             <br />
<br />
      ?&gt;<br />
<br />
     <br />
<br />
               <br />
<br />
<br />
<br />
     <br />
<br />
<br />
<br />
    &lt;/section&gt;<br />
<br />
 <br />
<br />
  &lt;/div&gt;<br />
<br />
<br />
<br />
&lt;/body&gt;<br />
<br />
&lt;/html&gt;<br />
<br />
desde de já agradeço]]></description>
            <dc:creator>matheus chaves</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Wed, 24 Aug 2022 11:06:06 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194789,194789#msg-194789</guid>
            <title>Enviar E-mais automaticamente (sem respostas)</title>
            <link>/phorum/read.php?1,194789,194789#msg-194789</link>
            <description><![CDATA[estou querendo fazer com que meu código envie e-mail automáticos quando chegar numa data especifica com php, alguém poderia me ajudar ?]]></description>
            <dc:creator>matheus chaves</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Mon, 22 Aug 2022 12:21:32 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194788,194788#msg-194788</guid>
            <title>Converter formato da data para entrar na DB MYSQL (sem respostas)</title>
            <link>/phorum/read.php?1,194788,194788#msg-194788</link>
            <description><![CDATA[Bom dia pessoal, preciso converter o formato da data para entrar na DB MYSQL e converter da DB para o meu formulário, fiz estás funções mas não sei o que está errado.<br />
<br />
// converter campo v_reg_exp_date do FORM para formato Y-m-d para DB <br />
	private date_to_db($data, $v_reg_exp_date){<br />
	 	$date = $v_reg_exp_date<br />
	 	$date_to_db = date(&quot;Y-m-d&quot;);<br />
	 	return $time_to_db;<br />
	}<br />
<br />
<br />
// converter campo v_reg_exp_date da DB para formato d-m-Y do campo form<br />
	private db_to_date($data, $v_reg_exp_date){<br />
		$date = $v_reg_exp_date<br />
		$db_to_date = date(&quot;d-m-Y&quot;);<br />
		return $db_to_time;<br />
	}<br />
<br />
//função de adicionar os dados do form na db<br />
	public function add_vehicle($data) { <br />
		return $this-&gt;db-&gt;insert into('vehicles',$time_to_db)<br />
		return $this-&gt;db-&gt;insert('vehicles',$data);<br />
	} <br />
<br />
//função para editar os dados do form na db<br />
	public function edit_vehicle() {<br />
		$v_id = $this-&gt;input-&gt;post('v_id');<br />
		$data = $this-&gt;input-&gt;post();<br />
		$data = $this-&gt;date_to_db($data, 'v_reg_exp_date')<br />
		$this-&gt;db-&gt;where('v_id', $v_id);<br />
		return $this-&gt;db-&gt;update('vehicles',$data);<br />
	}<br />
<br />
//função para ver os dados do form <br />
    public function getall_vehicle() {<br />
      $this-&gt;db-&gt;select(&quot;*&quot;);<br />
	  $this-&gt;db-&gt;from('vehicles');<br />
	  $this-&gt;db-&gt;join('vehicle_group','vehicle_group.gr_id=vehicles.v_group','LEFT');<br />
	  $this-&gt;db-&gt;order_by('v_id','desc');<br />
	  $query = $this-&gt;db-&gt;get();<br />
	  $vehicles = $query-&gt;result_array();<br />
	  return $vehicles;<br />
	}<br />
<br />
<br />
<br />
alguem poderia dar uma luz?<br />
<br />
Obrigado]]></description>
            <dc:creator>m90mine</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Fri, 08 Jul 2022 12:08:43 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194787,194787#msg-194787</guid>
            <title>Erro ao excluir um registro - API com laravel8 (sem respostas)</title>
            <link>/phorum/read.php?1,194787,194787#msg-194787</link>
            <description><![CDATA[Gente alguém consegue me ajudar.<br />
Estou criando uma API para um sistema aqui no meu estágio, e tenho uma parte que lista, cria, atualiza, e remove um evento, e quando faço uma destas ações eu crio um histórico em outra tabela do meu banco, a parte de criar e atualizar eu consegui de boa, porém na parte de excluir está dando erro pq tem uma relação de chave estrangeira entre o evento que crio e o histórico, não sei se conseguem entender, vou mandar o código do arquivo que estou alterando, o erro está sendo na public function destroy:<br />
<br />
Segue o Erro:<br />
<br />
Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`plantio_api`.`historicos`, CONSTRAINT `historicos_plantio_id_foreign` FOREIGN KEY (`plantio_id`) REFERENCES `plantios` (`id`)) (SQL: delete from `plantios` where `id` = 12) in file C:\xampp\htdocs\plantio-api\vendor\laravel\framework\src\Illuminate\Database\Connection.php on line 712<br />
<br />
Segue o código:<br />
<br />
<br />
&lt;?php<br />
<br />
namespace App\Http\Controllers;<br />
<br />
use App\Models\Plantio as Plantio;<br />
use App\Http\Resources\Plantio as PlantioResource;<br />
use App\Models\Historico;<br />
use Illuminate\Http\Request;<br />
<br />
/*<br />
 * APIs para listar, cadastrar, editar e remover dados de Plantio<br />
*/<br />
<br />
class PlantioController extends Controller<br />
{<br />
    // Listar os Plantios<br />
<br />
    public function index()<br />
    {<br />
        $plantios = Plantio::paginate(15);<br />
        return PlantioResource::collection($plantios);<br />
    }<br />
<br />
    //Cadastrar um novo plantio<br />
<br />
    public function store(Request $request)<br />
    {<br />
        $plantio = new Plantio;<br />
        $plantio-&gt;mes = $request-&gt;input('mes');<br />
        $plantio-&gt;ano = $request-&gt;input('ano');<br />
        $plantio-&gt;valor_incremento = $request-&gt;input('valor_incremento');<br />
        $plantio-&gt;valor_compensacao = $request-&gt;input('valor_compensacao');<br />
        $plantio-&gt;valor_reparacao = $request-&gt;input('valor_reparacao');<br />
        $plantio-&gt;tca_firmado = $request-&gt;input('tca_firmado');<br />
        $plantio-&gt;tca_executado = $request-&gt;input('tca_executado');<br />
<br />
        if ($plantio-&gt;save()) {<br />
<br />
            $historico = new Historico();<br />
            $historico-&gt;plantio_id = $plantio-&gt;id;<br />
            $historico-&gt;users_id = auth()-&gt;user()-&gt;id;<br />
            $historico-&gt;acao = 'criar';<br />
            $historico-&gt;data_acao = date(&quot;Y-m-d&quot;);<br />
<br />
            $historico-&gt;save();<br />
            <br />
            return new PlantioResource($plantio);<br />
        }<br />
    }<br />
<br />
    //Mostra um plantio especifico<br />
<br />
    public function show($id)<br />
    {<br />
        $plantio = Plantio::findOrFail($id);<br />
        return new PlantioResource($plantio);<br />
    }<br />
<br />
    //Editar/Atualizar o conteudo de um plantio<br />
<br />
    public function update(Request $request, $id)<br />
    {<br />
        $plantio = Plantio::findOrFail($request-&gt;id);<br />
        $plantio-&gt;mes = $request-&gt;input('mes');<br />
        $plantio-&gt;ano = $request-&gt;input('ano');<br />
        $plantio-&gt;valor_incremento = $request-&gt;input('valor_incremento');<br />
        $plantio-&gt;valor_compensacao = $request-&gt;input('valor_compensacao');<br />
        $plantio-&gt;valor_reparacao = $request-&gt;input('valor_reparacao');<br />
        $plantio-&gt;tca_firmado = $request-&gt;input('tca_firmado');<br />
        $plantio-&gt;tca_executado = $request-&gt;input('tca_executado');<br />
<br />
        if ($plantio-&gt;save()) {<br />
            /*<br />
            TODO: descomentar as linhas abaixo e entre a criação do objeto $historico e o save, criar o registro de que foi feita uma atualização de registro<br />
            dicas: pegar o id de plantio do objeto $plantio que acabou de salvar, e o id de usuário de auth()-&gt;user()-&gt;id.<br />
            Para a data da ação, usar o comando date com o formato yyyy-mm-dd (ver na documentação do PHP a função &quot;date()&quot;)<br />
            Para a acao, usar uma das opções: 'criar', 'atualizar', 'remover'<br />
<br />
            Aplicar esse cadastro de histórico em todos os métodos de criação, atualização e remoção de plantio<br />
            */<br />
            <br />
            $historico = new Historico();<br />
            $historico-&gt;plantio_id = $plantio-&gt;id;<br />
            $historico-&gt;users_id = auth()-&gt;user()-&gt;id;<br />
            $historico-&gt;acao = 'atualizar';<br />
            $historico-&gt;data_acao = date(&quot;Y-m-d&quot;);<br />
<br />
            $historico-&gt;save();<br />
<br />
            return new PlantioResource($plantio);<br />
        }<br />
    }<br />
<br />
    //Deleta um plantio<br />
<br />
    public function destroy($id)<br />
    {<br />
        $plantio = Plantio::findOrFail($id);<br />
<br />
        if ($plantio-&gt;delete()) { <br />
                   <br />
            $historico = new Historico();<br />
            $historico-&gt;plantio_id = $plantio-&gt;id;<br />
            $historico-&gt;users_id = auth()-&gt;user()-&gt;id;<br />
            $historico-&gt;acao = 'remover';<br />
            $historico-&gt;data_acao = date(&quot;Y-m-d&quot;);<br />
<br />
            $historico-&gt;save();<br />
<br />
            return response()-&gt;json([<br />
                'message' =&gt; 'Plantio deletado com sucesso!',<br />
                <br />
            ]);<br />
<br />
            }<br />
    }<br />
}]]></description>
            <dc:creator>David Eduardo</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Thu, 23 Jun 2022 15:30:27 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?11,194785,194785#msg-194785</guid>
            <title>Me ajudem nesse erro. (1 resposta)</title>
            <link>/phorum/read.php?11,194785,194785#msg-194785</link>
            <description><![CDATA[Meu código esta abaixo, na linha 48 (eu fiz um comentário para vcs achar mais fácil ( &lt;?php foreach ($lista_tarefas as $tarefa) : ?&gt;), não consigo resolver)...<br />
<br />
&lt;html&gt;<br />
    &lt;head&gt;<br />
        &lt;meta	charset=&quot;utf-8&quot;	/&gt;<br />
        &lt;title&gt;Gerenciador de Tarefas&lt;/title&gt;<br />
        &lt;link	rel=&quot;stylesheet&quot; href=&quot;tarefas.css&quot; type=&quot;text/css&quot;	/&gt;<br />
    &lt;/head&gt;<br />
    &lt;body&gt;<br />
        &lt;h1&gt;Gerenciador de Tarefas&lt;/h1&gt;<br />
        &lt;form&gt;<br />
            &lt;fieldset&gt;<br />
            &lt;legend&gt;Nova tarefa&lt;/legend&gt;<br />
            &lt;label&gt;<br />
                Tarefa:<br />
                &lt;input type=&quot;text&quot; name=&quot;nome&quot; /&gt;<br />
            &lt;/label&gt;<br />
            &lt;/fieldset&gt;<br />
            &lt;label&gt;<br />
                Descrição (Opcional):<br />
                &lt;textarea name=&quot;descricao&quot;&gt;&lt;/textarea&gt;<br />
            &lt;/label&gt;<br />
            &lt;label&gt;<br />
                Prazo (Opcional):<br />
                &lt;input type=&quot;text&quot; name=&quot;prazo&quot; /&gt;<br />
            &lt;/label&gt;<br />
            &lt;fieldset&gt;<br />
                &lt;legeng&gt;Prioridade:&lt;/legend&gt;<br />
                &lt;label&gt;<br />
                    &lt;input type=&quot;radio&quot; name=&quot;prioridade&quot; value=&quot;baixa&quot; checked /&gt;Baixa<br />
                    &lt;input type=&quot;radio&quot; name=&quot;prioridade&quot; value=&quot;media&quot; /&gt;Média<br />
                    &lt;input type=&quot;radio&quot; name=&quot;prioridade&quot; value=&quot;alta&quot; /&gt;Alta<br />
                &lt;/label&gt;<br />
            &lt;/fieldset&gt;<br />
            &lt;label&gt;<br />
                Tarefa Concluída:<br />
                &lt;input type=&quot;checkbox&quot; name=&quot;concluida&quot; value=&quot;sim&quot; /&gt;<br />
            &lt;/label&gt;<br />
            &lt;input type=&quot;submit&quot; value=&quot;Cadastrar&quot; /&gt;<br />
<br />
        &lt;/form&gt;<br />
        &lt;table&gt;<br />
            &lt;tr&gt;<br />
                &lt;th&gt;Tarefa&lt;/th&gt;<br />
                &lt;th&gt;Descrição&lt;/th&gt;<br />
                &lt;th&gt;Prazo&lt;/th&gt;<br />
                &lt;th&gt;Prioridade&lt;/th&gt;<br />
                &lt;th&gt;Concluída&lt;/th&gt;<br />
            &lt;/tr&gt;<br />
            &lt;?php foreach ($lista_tarefas as $tarefa) : ?&gt; //esta dando erro q está variável não está declarada.<br />
                &lt;tr&gt;<br />
                    &lt;td&gt;&lt;?php echo $tarefa['nome']; ?&gt;&lt;/td&gt;<br />
                    &lt;td&gt;&lt;?php echo $tarefa['descricao']; ?&gt;&lt;/td&gt;<br />
                    &lt;td&gt;&lt;?php echo $tarefa['prazo']; ?&gt;&lt;/td&gt;<br />
                    &lt;td&gt;&lt;?php echo $tarefa['prioridade']; ?&gt;&lt;/td&gt;<br />
                    &lt;td&gt;&lt;?php echo $tarefa['concluida']; ?&gt;&lt;/td&gt;<br />
                &lt;/tr&gt;<br />
            &lt;?php endforeach; ?&gt;    <br />
        &lt;/table&gt;        <br />
    &lt;/body&gt;    <br />
&lt;/html&gt;]]></description>
            <dc:creator>David Eduardo</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Wed, 12 Oct 2022 22:50:22 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194784,194784#msg-194784</guid>
            <title>erro ao instalar codigo fonte (sem respostas)</title>
            <link>/phorum/read.php?1,194784,194784#msg-194784</link>
            <description><![CDATA[Ao executar o sql encontro este erro, alguém pode me ajudar?<br />
<br />
Query SQL:<br />
<br />
<br />
--<br />
-- Índices de tabelas apagadas<br />
--<br />
<br />
--<br />
-- Índices de tabela `cantina`<br />
--<br />
ALTER TABLE `cantina`<br />
 ADD PRIMARY KEY (`Id`)<br />
Mensagem do MySQL: Documentação<br />
<br />
#1068 - Definida mais de uma chave primária]]></description>
            <dc:creator>Rafael Felix</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Fri, 01 Apr 2022 19:31:41 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?11,194783,194783#msg-194783</guid>
            <title>como comparar uma variavel com dados de uma tabela (sem respostas)</title>
            <link>/phorum/read.php?11,194783,194783#msg-194783</link>
            <description><![CDATA[Boa Noite <br />
<br />
tenho uma tabela chamada raio com os seguintes campos<br />
<br />
  `id` int(11) NOT NULL,<br />
  `idu` int(11) NOT NULL,<br />
  `raio` int(1) DEFAULT NULL,<br />
  `taxa` varchar(6) NOT NULL<br />
<br />
tenho uma funcao que pega a distancia de um lugar ao outro esta armazenado em uma variavel chamada $d<br />
<br />
tenho um sistema de delivery e to criando uma forma de cobrar por raio de distancia<br />
<br />
vamos dizer q dentro da tabela raio tenho varios registros<br />
<br />
tipo na coluna raio é onde eu coloco a distancia exemplo vamos dizer ate 10km eu cobro R$5,00 esse valor ta na coluna taxa<br />
<br />
vamos dizer q tenho os seguintes registro na tabela<br />
<br />
id 1 idu 5 raio 10 Km taxa R$: 5.00<br />
<br />
id 2 idu 5 raio 15 Km taxa R$: 10.00<br />
<br />
id 3 idu 5 raio 20 Km taxa R$: 15.00<br />
<br />
vamos dizer que na variavel $d que é minha distancia tem o valor 17km<br />
<br />
queria saber como faria uma funcao que eu conseguiria pegar o correto valor da taxa no registro acima tipo que seria ate 20km teria q da o valor R$: 15.00 da taxa<br />
<br />
se alguém puder me ajudar ai agradeço.. a meu sistema é em php e mysql]]></description>
            <dc:creator>adriano rosa do prado</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Thu, 17 Mar 2022 01:53:07 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194782,194782#msg-194782</guid>
            <title>PHP Storm (sem respostas)</title>
            <link>/phorum/read.php?1,194782,194782#msg-194782</link>
            <description><![CDATA[Fala galera,<br />
Sou desenvolvedor .net e preciso rodar um sistema legado em php, preciso da ajuda de alguem.<br />
Preciso que a pessoal conhece phpstorm e docker.<br />
Pode ser em forma de consultoria eu pago é claro.]]></description>
            <dc:creator>Claudinei Monteiro</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Thu, 10 Mar 2022 17:43:55 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?11,194781,194781#msg-194781</guid>
            <title>Pegar variável em url worpress (sem respostas)</title>
            <link>/phorum/read.php?11,194781,194781#msg-194781</link>
            <description><![CDATA[tenho esta url após envio de um forme  em WordPress https://soberanobrasil.com.br/pagamento/?numero=5000<br />
<br />
<br />
preciso pegar o valor   5000<br />
em php pegaria assim <br />
<br />
&lt;?php <br />
$sorte = $_GET['numero'];<br />
echo $sorte;<br />
?&gt;<br />
<br />
mais em WordPress não consegui achar uma solução alguém trabalha com WordPress por aqui ?<br />
<br />
desde já agradeço]]></description>
            <dc:creator>Marcos Paulo M. dos Santos</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Thu, 10 Mar 2022 01:32:29 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?5,194780,194780#msg-194780</guid>
            <title>Inserir dados de array em banco de dados (sem respostas)</title>
            <link>/phorum/read.php?5,194780,194780#msg-194780</link>
            <description><![CDATA[Estou querendo pegar os dados que recebi em formato Json e adicionar no banco de dados mysql, já transformei o Json em array no php, porém quando mando inserir no banco de dados com PDO, só vai o primeiro registro do array multidimensional, os demais são ignorados, ex. (id: 1, Nome: Jóse, telefone: 99999-99990), (id: 2, Nome: João, telefone: 99999-8888), só vai para o banco de dados o (id: 1, Nome: José, telefone: 99999-99990). Já tentei varias formas de repetição com for e foreach porém sem sucesso. se alguém puder me ajudar eu agradeço muito]]></description>
            <dc:creator>Ismael</dc:creator>
            <category>PHP e Bancos de Dados</category>
            <pubDate>Tue, 08 Mar 2022 19:03:26 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194777,194777#msg-194777</guid>
            <title>Ler um arquivo e separar os campos. (1 resposta)</title>
            <link>/phorum/read.php?1,194777,194777#msg-194777</link>
            <description><![CDATA[Olá a todos,<br />
<br />
Tenho um arquivo CSC nesta situação, está tudo junto na mesma linha sem separador &quot;nº do registro - nome - CPF&quot;. E tem mais os outros campos que estão dentro do ponto e vírgula. Cada linha tem uma seção de informações diferentes.<br />
<br />
Cada novo registro inicia desta forma.<br />
;Contribuinte:  100003776 – MARIA JOSÉ SILVA – 333.333.333-33;;;;;;;;;;;;Fone:  ;;;;Cidade:  XXXXXXXX(XX);;;<br />
<br />
Como eu faço para separar estes campos? Se tivesse cada um dentro de do ponto e vírgula tudo bem, mas o problema é que está na mesma linha e para alguns tem CPF no final outros não. Preciso primeiro separar o número, nome e CPF, depois fone e cidade.<br />
<br />
Pensei em alguma expressão regular que separasse o que eu preciso. Mas não sei como montar a expressão, já lí o manual mas não consegui.<br />
<br />
Como resolvo isto? Obrigado]]></description>
            <dc:creator>Manoel Jr.</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Mon, 07 Mar 2022 03:43:02 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194776,194776#msg-194776</guid>
            <title>Envio PHPMailer (1 resposta)</title>
            <link>/phorum/read.php?1,194776,194776#msg-194776</link>
            <description><![CDATA[Bom dia!<br />
Estou ainda aprendendo PHP, usei muito mais HTML... Mas o problema é o seguinte:<br />
<br />
No site que fiz para o meu cliente www.thna.com.br/pet tem um formulário e o envio esta no arquivo envio.php.<br />
<br />
O que acontece é que depois de preencher tudo e clico no botão enviar a tela fica branca e o email não chega... o que posso esta fazendo de errado.? Quem puder me ajudar... agradeço...<br />
<br />
Url do formulário é www.thna.com.br/pet/formulario.html<br />
<br />
<br />
Segue o código do código do envio. <br />
<br />
--------------------------------------- <br />
&lt;?php<br />
require 'PHPMailerAutoload.php';<br />
require 'class.phpmailer.php';<br />
<br />
$mailer = new PHPMailer;<br />
<br />
//$mailer-&gt;SMTPDebug = 2; // Enable verbose debug output<br />
<br />
$mailer-&gt;isSMTP(); // Set mailer to use SMTP<br />
<br />
$mailer-&gt;SMTPOptions = array(<br />
    'ssl' =&gt; array(<br />
        'verify_peer' =&gt; false,<br />
        'verify_peer_name' =&gt; false,<br />
        'allow_self_signed' =&gt; true<br />
    )<br />
);<br />
<br />
<br />
if($_GET['acao'] == 'enviar'){<br />
$nomecliente 		=$_POST['nome'];<br />
$cpfcliente  		=$_POST['cpf'];<br />
$generocliente 		=$_POST['genero'];<br />
$nascimentocliente 	=$_POST['nascimento'];	<br />
$estcivilcliente 	=$_POST['estadocivil'];<br />
$enderecocliente  	=$_POST['endereco'];<br />
$celularcliente 	=$_POST['celular'];<br />
$emailcliente 		=$_POST['email'];	<br />
$planoescolhido 	=$_POST['plano'];<br />
$nomedopet  		=$_POST['pet'];<br />
$idadedopet 		=$_POST['idade'];<br />
$tipodopet 			=$_POST['tipo'];	<br />
$racadopet 			=$_POST['raca'];	<br />
$portedopet 		=$_POST['porte'];	<br />
<br />
$mailer-&gt;Host = 'pleskl0040.hospedagemdesites.ws';<br />
$mailer-&gt;SMTPAuth = true;     // Enable SMTP authentication<br />
$mailer-&gt;IsSMTP();<br />
$mailer-&gt;isHTML(true);       // Set email format to HTML<br />
$mailer-&gt;Port = 587;<br />
<br />
// Ativar condição utf-8, para acentuação<br />
$mailer-&gt;CharSet = 'UTF-8';<br />
<br />
$mailer-&gt;Username = 'formulario@thna.com.br'; // SMTP username<br />
$mailer-&gt;Password = '@Nathi1010';    // SMTP password<br />
// email do destinatario<br />
$address = &quot;formulario@thna.com.br&quot;;<br />
<br />
//$mailer-&gt;SMTPDebug = 1;<br />
$corpoMSG = &quot;&lt;strong&gt;Nome:&lt;/strong&gt; $nome&lt;br&gt; &lt;strong&gt;Mensagem:&lt;/strong&gt; $mensagem&quot;;<br />
<br />
$mailer-&gt;AddAddress($address, &quot;destinatario&quot;);<br />
$mailer-&gt;AddAddress(&quot;analista.mello@gmail.com&quot;, &quot;destinatario 2&quot;); // 2º destinatário se querer enviar, se não, comente com //<br />
$mailer-&gt;From = 'formulario@thna.com.br';<br />
$mailer-&gt;Sender = 'formulario@thna.com.br';<br />
$mailer-&gt;FromName = &quot;EmailSite&quot;; // Seu nome<br />
// assunto da mensagem<br />
$mailer-&gt;Subject = $assunto;<br />
// corpo da mensagem<br />
$mailer-&gt;MsgHTML($corpoMSG);<br />
// anexar arquivo<br />
$mailer-&gt;AddAttachment($arquivo['tmp_name'], $arquivo['name']  );<br />
<br />
if(!$mailer-&gt;Send()) {<br />
   echo &quot;Erro: &quot; . $mailer-&gt;ErrorInfo;<br />
  } else {<br />
   echo &quot;Mensagem enviada com sucesso!&quot;;<br />
  }<br />
}<br />
<br />
<br />
?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
--------------------------------------------<br />
<br />
Minha hospedagem é Locaweb e eles só trabalham com PHPMailer.<br />
<br />
Fico no aguardo...<br />
<br />
Obrigado.<br />
<br />
Fernando Mello]]></description>
            <dc:creator>Fernando Mello FIlho</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Mon, 07 Mar 2022 03:42:19 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?9,194775,194775#msg-194775</guid>
            <title>PHP Telnet resposta  array parsing ajuda (sem respostas)</title>
            <link>/phorum/read.php?9,194775,194775#msg-194775</link>
            <description><![CDATA[Boa tarde Galera<br />
<br />
então iniciando no PHP devido a um projeto de TI..<br />
<br />
<br />
seguinte usamos o PHP telnet para conectar em um dispositivo remoto, para buscar informacões sobre o dispositivo como MAC, ID do dispositivo e outras coisas mais..  porém estou com dificuldades em fazer o parse correto das informacões obtivas e como estou aprendendo PHP ainda me considero um iniciante e venho pedir ajuda dos mestres ...<br />
<br />
então estou usando a lib PHPtelnet para conectar<br />
<br />
<br />
$telnet = new PHPTelnet();<br />
$telnet-&gt;show_connect_error=0;<br />
		<br />
$result = $telnet-&gt;Connect($ip, $porta_telnet, $usuario, $senha, false);<br />
<br />
<br />
após efetuado a conexão e login com sucesso executamos os comandos para obtermos a resposta<br />
<br />
/*verifica onus cadastradas no sistema*/<br />
	$onu_autenticadas[0] = &quot;show onu auth-info&quot;;<br />
        $telnet-&gt;DoCommand($onu_autenticadas, $onuresposta);<br />
	$resposta = explode(&quot;\n&quot;, $onuresposta); //usando o explode com identificacão EPON0/1 Para informar a seguir o ID da onu e o restante dos dados<br />
	for ($h=0; $h&lt;=count($resposta); $h++) <br />
<br />
       die(print_r($resposta, true)); //printa a resposta na tela.. a seguir ao EPON0/1:<br />
<br />
obtemos a seguinte resposta abaixo<br />
<br />
Array ( [0] =&gt; show onu auth-info [1] =&gt; ONU-ID LLID Status MAC Address RTT(TQ) Description Type Authflag Exchange Auth Mode Loid/Pwd [2] =&gt; ------ ---- ------ ------------ ------- ----------- ---- -------- -------- --------- -------- [3] =&gt; EPON0/1:1 0 online e0:e1:e3:4e:62:48 2168 ZAQUE1GE Auth Finish MAC [4] =&gt; EPON0/1:2 1 online 9c:38:e3:03:a3:39 2307 SERGIO2FE+1POTS Auth Finish MAC [5] =&gt; [6] =&gt; OLT-JD-IPES-NOVA-BARRA(config-pon-0/1)# [7] =&gt; OLT-JD-IPES-NOVA-BARRA(config-pon-0/1)# )<br />
<br />
<br />
basicamente ele imprime no array a resposta partido em vários arrays nessa resposta temos apenas 2 dispositivos, mas existem enderecos que tem 5 ou 6 ou 20 dispositivos conectados e imprime mais arrays.  se tentar filtrar o explode pelo EPON0/1:  ele filtra menos arrays como na resposta abaixo..<br />
<br />
<br />
tentei filtrar o array com explode explode(&quot;EPON0/1:&quot;, $onuresposta); ele reduz para apenas 3 arrays..  <br />
<br />
array [0] =&gt; show onu auth-info ONU-ID LLID Status MAC Address RTT(TQ) Description Type Authflag Exchange Auth Mode Loid/Pwd ------ ---- ------ ------------ ------- ----------- ---- -------- -------- --------- --------<br />
array [1] =&gt; 1 0 online e0:e1:e3:4e:62:48 2168 ZAQUE1GE Auth Finish MAC<br />
array [2] =&gt; 2 1 online 9c:38:e3:03:a3:39 2307 SERGIO2FE+1POTS Auth Finish MAC OLT-JD-IPES-NOVA-BARRA(config-pon-0/1)# OLT-JD-IPES-NOVA-BARRA(config-pon-0/1)# )<br />
<br />
<br />
como mencionei acima necessito efetuar um parse para extrair apenas os valores necessários, para que possa salvar em seguida num banco de dados em mysql.. só que não estou conseguindo filtrar corretamente<br />
<br />
queria algo do tipo <br />
<br />
$onu_id = $resposta[&quot;ONU-ID&quot;];<br />
$onu_mac = $resposta[&quot;MAC Address&quot;];<br />
<br />
<br />
mas não funciona porque parece que o array que tem os dados é o array1 e 2 após explode &quot;EPON0/1:&quot;<br />
<br />
Qual seria a melhor forma uma string ? array ? par aler os dados resposta em PHP ?  para que eu possa filtra informacão especifica ?<br />
<br />
segue um link abaixo de uma foto Print do comando Telnet enviado dentro do dispostivio servidor para mostra a lista como fica a resposta<br />
<br />
https://ibb.co/XkMkVYL<br />
<br />
e abaixo a resposta que obtenho via php print no navegador<br />
<br />
https://ibb.co/TbHbpqF<br />
<br />
<br />
<br />
Se algum mestre com mais conhecimento conseguir dar uma dica como seria melhor para efetuar o parse da resposta de forma a que eu possa utilizar essas dados da resposta em outra funcões.]]></description>
            <dc:creator>pedro costa</dc:creator>
            <category>Integração do PHP</category>
            <pubDate>Mon, 15 Nov 2021 21:42:02 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?1,194772,194772#msg-194772</guid>
            <title>refresh condicional (1 resposta)</title>
            <link>/phorum/read.php?1,194772,194772#msg-194772</link>
            <description><![CDATA[Olá sou novo em php e preciso fazer um pagina atualizar quando ocorrer algum comando externo, pode ser um numero em um db de zero passar para 1 ou um arquivo de texto quando alterado para um certo valor pre definido, a forma nao importa na verdade, gostaria de saber se alguem pode me ajudar fiz um teste mas não deu certo utilizando o while mas percebi que o while eterno nao funciona em php, segue o meu teste:<br />
o arquivo 123.php so tem escrito 0<br />
abro o site e altero para 1 e salvo<br />
ele executa o comando e muda novamente para 0 mas o site fica travado como se ainda estivesse carregando<br />
<br />
<br />
		&lt;?php<br />
		while(true){<br />
			$fo = fopen(&quot;123.php&quot;, &quot;r&quot;);<br />
			$conteudo = '';<br />
			$conteudo .= fread($fo, 1);<br />
			fclose($fo);<br />
			if ($conteudo == &quot;1&quot;){<br />
				$fo = fopen(&quot;123.php&quot;, &quot;w+&quot;);<br />
				fwrite($fo, &quot;0&quot;);<br />
				fclose($fo);<br />
				header(&quot;Refresh: 0&quot;);<br />
			}<br />
			sleep(1);<br />
		}<br />
		?&gt;]]></description>
            <dc:creator>eron</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Thu, 21 Oct 2021 21:46:42 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?9,194771,194771#msg-194771</guid>
            <title>php integrar telnet em olt (1 resposta)</title>
            <link>/phorum/read.php?9,194771,194771#msg-194771</link>
            <description><![CDATA[bom dia, eu estou tentando integrar minha olt via telnet com php, mais fica dando erro de login falha, porem o login e senha está corretos.<br />
<br />
&lt;?php<br />
require_once &quot;PHPTelnet.php&quot;;<br />
$telnet = new PHPTelnet();<br />
$result = $telnet-&gt;Connect('ip','admin','admin');<br />
$cmmd[0] = &quot;show interface gpon onu&quot;;<br />
//$cmmd[1] = $password;<br />
//$cmmd[2] = &quot;cd gpononu&quot;;<br />
//$cmmd[3] = &quot;show unauth_discovery&quot;;<br />
$telnet-&gt;DoCommand($cmmd, $result);<br />
<br />
<br />
echo &quot;&lt;pre&gt;$result&lt;/pre&gt;&quot;;<br />
?&gt;<br />
<br />
o que pode ser amigo.?]]></description>
            <dc:creator>fabricio dantas</dc:creator>
            <category>Integração do PHP</category>
            <pubDate>Mon, 15 Nov 2021 21:10:42 +0000</pubDate>
        </item>
        <item>
            <guid>/phorum/read.php?5,194770,194770#msg-194770</guid>
            <title>Saber se usuario logado é o mesmo Admin (sem respostas)</title>
            <link>/phorum/read.php?5,194770,194770#msg-194770</link>
            <description><![CDATA[Amigo, estou tentando fazer algo aqui mas não tá dando certo.<br />
Veja, no meu Usuario Controller eu tenho a seguinte instrução:<br />
<br />
$admin = $this -&gt;UsuarioModel -&gt; lerAdmin()<br />
<br />
$dados = [<br />
‘Admin’ -&gt; $admin<br />
]<br />
<br />
No Model Usuarios eu tenho o metodo LerAdmin :<br />
<br />
$this-&gt;db-&gt;query(“SELECT * FROM usuarios WHERE level = 3”);<br />
<br />
    return $this-&gt;db-&gt;resultado(); <br />
Tambem tenho o metodo LerUsuarioPorId($id) :<br />
<br />
$this-&gt;db-&gt;query(“SELECT * FROM usuarios WHERE id = :id”);<br />
<br />
$this-&gt;db-&gt;bind('id', $id);<br />
return $this-&gt;db-&gt;resultado();<br />
No meu Helpers / Sessao tenho um método chamado estarLogado():<br />
<br />
public static function estaLogado(){<br />
<br />
    if (isset($_SESSION['usuario_id'])) :<br />
         return true;<br />
               else:<br />
                   return false;<br />
         endif;<br />
<br />
}<br />
No caso dos posts (para editar ou para escrever um novo Post), eu fiz uma verificação de se o Usuario logado era o mesmo criador do Post:<br />
<br />
        if ($usuario-&gt;id != $_SESSION['usuario_id']) :, blza ?<br />
Agora eu queria verificar se esse Usuario, alem de ser o mesmo que está logado é tambem um usuario Admin.<br />
<br />
Como falei, no meu controlador de usuarios a minha variavel $dados recebe = Admin.<br />
<br />
o que eu fiz foi o seguinte:<br />
<br />
&lt;?php if (SESSAO:: estarLogado() and $_SESSION['usuario_id']) == ($dados['admin'])) : Faça alguma coisa : (Se estiver logado e o id do usuario for de um administrador, aparecerão os botoes de editar e cadastrar novo post, se nao, o meu Cabeçalho sera mostrado sem esses botoes. ?&gt;<br />
Porem, nada está acontecendo.]]></description>
            <dc:creator>JOAO CLAUDIO VILANOVA</dc:creator>
            <category>PHP e Bancos de Dados</category>
            <pubDate>Fri, 27 Aug 2021 17:48:59 +0000</pubDate>
        </item>
    </channel>
</rss>
