Ir para conteúdo
teteuvec

Escrever resultado de pesquisa do mysql utilizando while

Recommended Posts

Prezados boa tarde,

 

Estou tentando escrever na tela o resultado de um select na tela utilizando WHILE, porém está entrando em loop infinito e gostaria de ajuda para acertar a sintaxe desta técnica.

 

 

Código apenas com 1 WHILE

<?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'people_records';
				$query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC";
				$Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect));
				$row_Recordset2 = mysqli_fetch_assoc($Recordset2);
				$totalRows_Recordset2 = mysqli_num_rows($Recordset2);
				while($Recordset2 = mysqli_fetch_assoc($Recordset2)) {
					echo "Contato: ".$Recordset2["name"]."</br>";
					echo "CPF/CNPJ: ".$Recordset2["cpf_cnpj"]."</br>";
					echo "e-mail: ".$Recordset2["email"]."</br>";
					echo "Celular: ".$Recordset2["cellphone"]."</br>";
					echo "Telefone: ".$Recordset2["telephone"]."</br>";
					echo "Documento de identificação: ".$Recordset2["name"]."</br>";
					echo "</br>";
				}?>

 

 

Código inteiro:

<?php
session_start();
$_SESSION['last_page'] = $_SERVER['PHP_SELF'];
$_SESSION['del_message'] = 'Deseja excluir o cliente ';
$_SESSION['DB_base'] = 'tupa';
$_SESSION['table_base'] = 'people_records';
$_SESSION['id_base'] = 'id';
require_once('connections.php');
$query_Recordset1 = "SELECT * FROM {$_SESSION['table_base']} WHERE record_caracter_id = '0' order by {$_SESSION['id_base']} DESC";
$Recordset1 = mysqli_query($connect, $query_Recordset1) or die(mysql_error());
$row_Recordset1 = mysqli_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysqli_num_rows($Recordset1);
?>

<!doctype html>
<html lang='pt-br'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tupã - Serviços de Engenharia</title>

<link href='css/sistema.css' rel='stylesheet' type='text/css'
	media='all'>

<style type="text/css">
#cnpj {
	display: none;
}

#contato {
	display: none;
}

#endereco {
	display: none;
}
</style>
</head>
<body>
	<fieldset>
		<legend>Gerenciamento de Clientes</legend>
		<table id="tabela">
			<thead>
				<tr>
					<th>Descrição</th>
					<th>Contato</th>
					<th>Projetos</th>
					<th colspan="3">Ação</th>
				</tr>
				<tr>
					<th></th>
					<th></th>
					<th></th>
					<th colspan="3"><input type="submit" value="Filtrar" /> | <input
						type="button" onclick="javascript: location.href='#rec_openModal'"
						value="Adicionar" /></th>
				</tr>
			</thead>
			<?php while ($Recordset1 = $row_Recordset1){?>
			<tr>
				<td bgcolor="#F5F5F5"><p>
						Código:
						<?php echo $Recordset1['id']; ?>
						<br /> Cliente:
						<?php echo $Recordset1['name']; ?>
						<br /> CPF/CNPJ:
						<?php echo $Recordset1['cpf_cnpj']; ?>
						<br /> e-mail:
						<?php echo $Recordset1['email']; ?>
						<br /> Celular:
						<?php echo $Recordset1['cellphone']; ?>
						<br /> Telefone:
						<?php echo $Recordset1['telephone']; ?>
						<br /> Documento de identificação:
						<?php
						if(file_exists('imagens/clients/energy_bill/'.$Recordset1['id'].'.jpg'))
						{
							echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$Recordset1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">';
						}
						else
						{
							echo 'Documento de identificação: indisponível';
						}
						?>
					</p></td>
				<td bgcolor="#F5F5F5"><?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'people_records';
				$query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC";
				$Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect));
				$row_Recordset2 = mysqli_fetch_assoc($Recordset2);
				$totalRows_Recordset2 = mysqli_num_rows($Recordset2);
				while($Recordset2 = mysqli_fetch_assoc($Recordset2)) {
					echo "Contato: ".$Recordset2["name"]."</br>";
					echo "CPF/CNPJ: ".$Recordset2["cpf_cnpj"]."</br>";
					echo "e-mail: ".$Recordset2["email"]."</br>";
					echo "Celular: ".$Recordset2["cellphone"]."</br>";
					echo "Telefone: ".$Recordset2["telephone"]."</br>";
					echo "Documento de identificação: ".$Recordset2["name"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td bgcolor="#F5F5F5"><?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'projects_link_tpm';
				$query_Recordset3 = "SELECT * FROM {$_SESSION['table_base']} where people_record_id = {$row_Recordset1['id']} order by {$_SESSION['id_base']} DESC";
				$Recordset3 = mysqli_query($connect, $query_Recordset3) or die(mysqli_error($connect));
				$row_Recordset3 = mysqli_fetch_assoc($Recordset3);
				$totalRows_Recordset3 = mysqli_num_rows($Recordset3);
				while($data3 = mysqli_fetch_assoc($Recordset3)) {
					echo "Projeto: ".$Recordset3["id"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td width="3%" bgcolor="#F5F5F5"><form
						action="mysql/update_process.php" method="POST">
						<input type="hidden" name="update_process"
							value="<?php echo $row_Recordset1[$_SESSION['id_base']] ?>"> <input
							type="image" name="submit" src="imagens/edit.png" width="24"
							height="24">
					</form></td>
				<td bgcolor="#F5F5F5"><form action="mysql/del_process.php"
						method="POST">
						<input type="hidden" name="delete_process"
							value="<?php echo $row_Recordset1[$_SESSION['id_base']] ?>"> <input
							type="hidden" name="delete_register"
							value="<?php echo $row_Recordset1['name'] ?>"> <input
							type="image" name="submit" src="imagens/delete.png" width="24"
							height="24">
					</form></td>
			</tr>
			<?php }?>
		</table>
	</fieldset>

	<div id="rec_openModal" class="modalDialog">
		<div>
			<a class="close" title="Fechar" href="#close">X</a>
			<fieldset>
				<legend>Realizar cadastro</legend>
				<br> <label>Modalidade:</label> <select name="modality"
					onChange="mostraDiv(this.value)">
					<option value="1">Cliente CPF</option>
					<option value="2">Cliente CNPJ</option>
					<option value="3">Contato de cliente</option>
					<option value="4">Endereço de cliente</option>
				</select> <br />
				<div id="cpf">
					<form action="mysql/insert_process.php" method="post" id='1'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>CPF: </label> <input name='cpf_cnpj' type='number'
							data-mask='000.000.000-00' /><br /> <br> <label>e-mail: </label>
						<input name='email' type='text' /><br /> <br> <label>Celular: </label>
						<input name='cellphone' type='text' data-mask="(00)0000-0000" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							data-mask='(00)00000-0000' autocomplete='off' /><br /> <br> <label>Documento
							de identificação: </label> <input type='file' name='doc_id'><br />
						<INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT
							TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="cnpj">
					<form action="mysql/insert_process.php" method="post" id='2'>
						<br> <label>Nome da empresa: </label> <input name='name'
							type='text' /><br /> <br> <label>CNPJ: </label> <input
							name='cpf_cnpj' type='text' data-mask="00.000.000/0000-00" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email' /><br />
						<br> <label>Celular: </label> <input name='cellphone' type='text'
							data-mask="00000-000" /><br /> <br> <label>Telefone: </label> <input
							name='telephone' type='text' /><br /> <br> <label>Documento de
							identificação: </label> <input name='doc_id' type='file' /><br />
						<INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT
							TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="contato">
					<form action="mysql/insert_process.php" method="post" id='3'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>cpf: </label> <input name='cpf' type='number'
							data-mask='000.000.000-00' /><br /> <br> <label>e-mail: </label>
						<input name='email' type='text' /><br /> <br> <label>Celular: </label>
						<input name='cellphone' type='text' data-mask="(00)0000-0000" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							data-mask='(00)00000-0000' autocomplete='off' /><br /> <br> <label>Documento
							de identificação: </label> <input type='file' name='doc_id'><br />
						<INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="1"><br> <label>Contato
							do cliente </label> <select name="link_record">
							<?php
							while ($data = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$data['id']."'>".$data['name']."</option>");
							}
							?>
						</select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br>
						<label><input type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="endereco">
					<form action="mysql/insert_process.php" method="post" id='4'>
						<br> <label>CEP: </label> <input name='cep' type='text' /><br /> <br>
						<label>Logradouro: </label> <input name='address' type='text'
							data-mask="00000-000" autocomplete="off" /><br /> <br> <label>Número:
						</label> <input name='number' type='text' /><br /> <br> <label>Bairro:
						</label> <input name='neighborhood' type='text' /><br /> <br> <label>Cidade/UF:
						</label> <input name='city' type='text' /><input name='uf'
							type='text' /><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="4"><INPUT TYPE="hidden"
							NAME="action" VALUE="1"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
			</fieldset>
		</div>
	</div>
</body>
</html>
							<?php
							mysqli_free_result($Recordset1);
							mysqli_free_result($Recordset2);
							mysqli_free_result($Recordset3);
							?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que o erro seja na linha abaixo:

while($Recordset2 = mysqli_fetch_assoc($Recordset2)) {

Está usando a mesma variável para receber e passar o fetch_assoc, criar um $row para receber o fetch para testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou Marcos. Ainda está em loop infinito.

 

Trecho com while

<?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'people_records';
				$query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$row_1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC";
				$Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect));
				while($row_2 = mysqli_fetch_assoc($Recordset2)) {
					echo "Contato: ".$row_2["name"]."</br>";
					echo "CPF/CNPJ: ".$row_2["cpf_cnpj"]."</br>";
					echo "e-mail: ".$row_2["email"]."</br>";
					echo "Celular: ".$row_2["cellphone"]."</br>";
					echo "Telefone: ".$row_2["telephone"]."</br>";
					echo "Documento de identificação: ".$row_2["name"]."</br>";
					echo "</br>";
				}?>

 

 

 

Código inteiro:

<?php
session_start();
$_SESSION['last_page'] = $_SERVER['PHP_SELF'];
$_SESSION['del_message'] = 'Deseja excluir o cliente ';
$_SESSION['DB_base'] = 'tupa';
$_SESSION['table_base'] = 'people_records';
$_SESSION['id_base'] = 'id';
require_once('connections.php');
$query_Recordset1 = "SELECT * FROM {$_SESSION['table_base']} WHERE record_caracter_id = '0' order by {$_SESSION['id_base']} DESC";
$Recordset1 = mysqli_query($connect, $query_Recordset1) or die(mysql_error());
$row_Recordset1 = mysqli_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysqli_num_rows($Recordset1);
?>

<!doctype html>
<html lang='pt-br'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tupã - Serviços de Engenharia</title>

<link href='css/sistema.css' rel='stylesheet' type='text/css'
	media='all'>

<style type="text/css">
#cnpj {
	display: none;
}

#contato {
	display: none;
}

#endereco {
	display: none;
}

#projeto {
	display: none;
}
</style>
</head>
<body>
	<fieldset>
		<legend>Gerenciamento de Clientes</legend>
		<table id="tabela">
			<thead>
				<tr>
					<th>Descrição</th>
					<th>Contato</th>
					<th>Projetos</th>
					<th colspan="3">Ação</th>
				</tr>
				<tr>
					<th></th>
					<th></th>
					<th></th>
					<th colspan="3"><input type="submit" value="Filtrar" /> | <input
						type="button" onclick="javascript: location.href='#rec_openModal'"
						value="Adicionar" /></th>
				</tr>
			</thead>
			<?php while ($row_1 = $row_Recordset1){?>
			<tr>
				<td bgcolor="#F5F5F5"><p>
						Código:
						<?php echo $row_1['id']; ?>
						<br /> Cliente:
						<?php echo $row_1['name']; ?>
						<br /> CPF/CNPJ:
						<?php echo $row_1['cpf_cnpj']; ?>
						<br /> e-mail:
						<?php echo $row_1['email']; ?>
						<br /> Celular:
						<?php echo $row_1['cellphone']; ?>
						<br /> Telefone:
						<?php echo $row_1['telephone']; ?>
						<br /> Documento de identificação:
						<?php
						if(file_exists('imagens/clients/energy_bill/'.$row_1['id'].'.jpg'))
						{
							echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$row_1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">';
						}
						else
						{
							echo 'Documento de identificação: indisponível';
						}
						?>
					</p></td>
				<td bgcolor="#F5F5F5"><?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'people_records';
				$query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$row_1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC";
				$Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect));
				while($row_2 = mysqli_fetch_assoc($Recordset2)) {
					echo "Contato: ".$row_2["name"]."</br>";
					echo "CPF/CNPJ: ".$row_2["cpf_cnpj"]."</br>";
					echo "e-mail: ".$row_2["email"]."</br>";
					echo "Celular: ".$row_2["cellphone"]."</br>";
					echo "Telefone: ".$row_2["telephone"]."</br>";
					echo "Documento de identificação: ".$row_2["name"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td bgcolor="#F5F5F5"><?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'projects_link_tpm';
				$query_Recordset3 = "SELECT * FROM {$_SESSION['table_base']} where people_record_id = {$row_Recordset1['id']} order by {$_SESSION['id_base']} DESC";
				$Recordset3 = mysqli_query($connect, $query_Recordset3) or die(mysqli_error($connect));
				while($row_3 = mysqli_fetch_assoc($Recordset3)) {
					echo "Projeto: ".$row_3["id"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td width="3%" bgcolor="#F5F5F5"><form
						action="mysql/update_process.php" method="POST">
						<input type="hidden" name="update_process"
							value="<?php echo $row_1[$_SESSION['id_base']] ?>"> <input
							type="image" name="submit" src="imagens/edit.png" width="24"
							height="24">
					</form></td>
				<td bgcolor="#F5F5F5"><form action="mysql/del_process.php"
						method="POST">
						<input type="hidden" name="delete_process"
							value="<?php echo $row_1[$_SESSION['id_base']] ?>"> <input
							type="hidden" name="delete_register"
							value="<?php echo $row_1['name'] ?>"> <input
							type="image" name="submit" src="imagens/delete.png" width="24"
							height="24">
					</form></td>
			</tr>
			<?php }?>
		</table>
	</fieldset>

	<div id="rec_openModal" class="modalDialog">
		<div>
			<a class="close" title="Fechar" href="#close">X</a>
			<fieldset>
				<legend>Realizar cadastro</legend>
				<br> <label>Modalidade:</label> <select name="modality"
					onChange="mostraDiv(this.value)">
					<option value="1">Cliente CPF</option>
					<option value="2">Cliente CNPJ</option>
					<option value="3">Contato de cliente</option>
					<option value="4">Endereço de cliente</option>
				</select> <br />
				<div id="cpf">
					<form action="mysql/insert_process.php" method="post" id='1'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>CPF: </label> <input name='cpf_cnpj' type='number'
							placeholder="Ex.: 00000000000 (11 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							type='file' name='doc_id'><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden"
							NAME="action" VALUE="0"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="cnpj">
					<form action="mysql/insert_process.php" method="post" id='2'>
						<br> <label>Nome da empresa: </label> <input name='name'
							type='text' /><br /> <br> <label>CNPJ: </label> <input
							name='cpf_cnpj' type='number'
							placeholder="Ex.: 0000000000000 (14 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							name='doc_id' type='file' /><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden"
							NAME="action" VALUE="0"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="contato">
					<form action="mysql/insert_process.php" method="post" id='3'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>cpf: </label> <input name='cpf_cnpj' type='number'
							placeholder="Ex.: 00000000000 (11 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							type='file' name='doc_id'><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="1"><br> <label>Contato do
							cliente </label> <select name="link_record">
							<?php
							while ($data = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$data['id']."'>".$data['name']."</option>");
							}
							?>
						</select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br>
						<label><input type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="endereco">
					<form action="mysql/insert_process.php" method="post" id='4'>
						<br> <label>CEP: </label> <input name='cep' type='number'
							placeholder="Ex.: 00000000 (8 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br>
						<label>Logradouro: </label> <input name='address' type='text' /><br />
						<br> <label>Número: </label> <input name='number' type='text' /><br />
						<br> <label>Bairro: </label> <input name='neighborhood'
							type='text' /><br /> <br> <label>Cidade/UF: </label> <input
							name='city' type='text' /><input name='uf' type='text' placeholder="Ex.: MG"
							pattern="[A-Z][A-Z]"/><br /> <INPUT
							TYPE="hidden" NAME="record_caracter_id" VALUE="4"><INPUT
							TYPE="hidden" NAME="action" VALUE="1"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="projeto">
					<form action="mysql/insert_process.php" method="post">
						<br> <label>Produto:</label> <select name="name" id="name">
						<?php
						$_SESSION['DB_base'] = 'qdpm';
						$_SESSION['table_base'] = 'projects_types';
						$Recordset4 = mysqli_query($connect, "SELECT * FROM {$_SESSION['table_base']} order by {$_SESSION['id_base']} DESC") or die(mysql_error());
						while ($row_4 = mysqli_fetch_array($Recordset1)) {
							echo("<option value='".$row_4['name']."'>".$row_4['name']."</option>");
						}
						?>
						</select> <br /> <br> <label>Cliente:</label> <select
							name="client" id="client">
							<?php
							while ($row_5 = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$row_5['client']."'>".$row_5['client']."</option>");
							}
							?>
						</select> <br /> <input type="hidden" name="projects_status_id"
							value="1"> <input type="hidden" name="projects_type_id" value="2">
						<input type="hidden" name="created_by" value="3"> <input
							type="hidden" name="team" value="4,3,"> <label><input
							type="submit" value="Cadastrar" /> </label>
					</form>
				</div>
			</fieldset>
		</div>
	</div>
</body>
</html>
							<?php
							mysqli_free_result($Recordset1);
							mysqli_free_result($Recordset2);
							mysqli_free_result($Recordset3);
							?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se a sua session de table_base traz algum valor... 

 

além disso, ja que você esta pondo as variaveis dentro dos colchetes, inclui aspas simples

 

coluna = '{$variavel}' 

 

mais ainda... se o table_base traz o nome da tabela corretamente, quantos registros existem nessa tabela?

 

as vezes o seu erro acontece pq você tem muitos registros para iterar e o servidor da crash/timeout assim como o navegador do usuario por ser muitos dados para imprimir...

 

afim de apenas teste implemente um limit 10 na sua query...

 

aplique a condicao mysqli_error apos a execucao da qiery para identificar possiveis erros

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Luiz!

 

Existem 5 registros.

 

Ao adicionar as aspas, começou a retornar o seguinte erro:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''people_records' ORDER BY 'id' DESC' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os recordset estão retornando as pesquisas corretamente. Creio que o problema está nos while.

 

<?php
session_start();
$_SESSION['last_page'] = $_SERVER['PHP_SELF'];
$_SESSION['del_message'] = 'Deseja excluir o cliente ';
require_once('connections.php');

$_SESSION['DB_base'] = 'tupa';
$_SESSION['table_base'] = 'people_records';
$_SESSION['id_base'] = 'id';
$query_Recordset1 = "SELECT * FROM {$_SESSION['table_base']} ORDER BY {$_SESSION['id_base']} DESC";
$Recordset1 = mysqli_query($connect, $query_Recordset1) or die(mysqli_error($connect));
$row_Recordset1 = mysqli_fetch_assoc($Recordset1);

$_SESSION['table_base'] = 'projects_link_tpm';
$query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} ORDER BY {$_SESSION['id_base']} DESC";
$Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect));
$row_Recordset2 = mysqli_fetch_assoc($Recordset2);
?>

<!doctype html>
<html lang='pt-br'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tupã - Serviços de Engenharia</title>

<link href='css/sistema.css' rel='stylesheet' type='text/css'
	media='all'>

<style type="text/css">
#cnpj {
	display: none;
}

#contato {
	display: none;
}

#endereco {
	display: none;
}

#projeto {
	display: none;
}
</style>
</head>
<body>
	<fieldset>
		<legend>Gerenciamento de Clientes</legend>
		<table id="tabela">
			<thead>
				<tr>
					<th>Descrição</th>
					<th>Contato</th>
					<th>Projetos</th>
					<th colspan="3">Ação</th>
				</tr>
				<tr>
					<th></th>
					<th></th>
					<th></th>
					<th colspan="3"><input type="submit" value="Filtrar" /> | <input
						type="button" onclick="javascript: location.href='#rec_openModal'"
						value="Adicionar" /></th>
				</tr>
			</thead>
			<?php while ($row_1 = $row_Recordset1){
				if ($row_1['record_caracter_id'] = '0') {
$row_1 = $row_Recordset1;
					?>
			<tr>
				<td bgcolor="#F5F5F5"><p>
				<?php
				echo "Cliente: ".$row_1["name"]."</br>";
				echo "CPF/CNPJ: ".$row_1["cpf_cnpj"]."</br>";
				echo "e-mail: ".$row_1["email"]."</br>";
				echo "Celular: ".$row_1["cellphone"]."</br>";
				echo "Telefone: ".$row_1["telephone"]."</br>";
				if(file_exists('imagens/clients/energy_bill/'.$row_1['id'].'.jpg'))
				{
					echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$row_1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">';
				}
				else
				{
					echo 'Documento de identificação: indisponível';
				}
				?>
					</p>
				</td>
				<td bgcolor="#F5F5F5"><?php
				while($row_2 = $row_Recordset1) {
					if ($row_2['link_record'] = $row_1['id'] AND $row_2['record_caracter_id'] = '1') {
						echo "Contato: ".$row_2["name"]."</br>";
						echo "CPF/CNPJ: ".$row_2["cpf_cnpj"]."</br>";
						echo "e-mail: ".$row_2["email"]."</br>";
						echo "Celular: ".$row_2["cellphone"]."</br>";
						echo "Telefone: ".$row_2["telephone"]."</br>";
						echo "Documento de identificação: ".$row_2["name"]."</br>";
						echo "</br>";
					}}?>
				</td>
				<td bgcolor="#F5F5F5"><?php
				while($row_3 = $row_Recordset2) {
					if ($row_3['people_record_id'] = $row_1['id']) {
						echo "Projeto: ".$row_3["id"]."</br>";
						echo "</br>";
					}}?></td>
				<td width="3%" bgcolor="#F5F5F5"><form
						action="mysql/update_process.php" method="POST">
						<input type="hidden" name="update_process"
							value="<?php echo $row_1[$_SESSION['id_base']] ?>"> <input
							type="image" name="submit" src="imagens/edit.png" width="24"
							height="24">
					</form></td>
				<td bgcolor="#F5F5F5"><form action="mysql/del_process.php"
						method="POST">
						<input type="hidden" name="delete_process"
							value="<?php echo $row_1[$_SESSION['id_base']] ?>"> <input
							type="hidden" name="delete_register"
							value="<?php echo $row_1['name'] ?>"> <input type="image"
							name="submit" src="imagens/delete.png" width="24" height="24">
					</form></td>
			</tr>
			<?php }}?>
		</table>
	</fieldset>

	<div id="rec_openModal" class="modalDialog">
		<div>
			<a class="close" title="Fechar" href="#close">X</a>
			<fieldset>
				<legend>Realizar cadastro</legend>
				<br> <label>Modalidade:</label> <select name="modality"
					onChange="mostraDiv(this.value)">
					<option value="1">Cliente CPF</option>
					<option value="2">Cliente CNPJ</option>
					<option value="3">Contato de cliente</option>
					<option value="4">Endereço de cliente</option>
				</select> <br />
				<div id="cpf">
					<form action="mysql/insert_process.php" method="post" id='1'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>CPF: </label> <input name='cpf_cnpj' type='number'
							placeholder="Ex.: 00000000000 (11 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							type='file' name='doc_id'><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden"
							NAME="action" VALUE="0"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="cnpj">
					<form action="mysql/insert_process.php" method="post" id='2'>
						<br> <label>Nome da empresa: </label> <input name='name'
							type='text' /><br /> <br> <label>CNPJ: </label> <input
							name='cpf_cnpj' type='number'
							placeholder="Ex.: 0000000000000 (14 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							name='doc_id' type='file' /><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden"
							NAME="action" VALUE="0"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="contato">
					<form action="mysql/insert_process.php" method="post" id='3'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>cpf: </label> <input name='cpf_cnpj' type='number'
							placeholder="Ex.: 00000000000 (11 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							type='file' name='doc_id'><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="1"><br> <label>Contato do
							cliente </label> <select name="link_record">
							<?php
							while ($row_4 = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$row_4['id']."'>".$row_4['name']."</option>");
							}
							?>
						</select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br>
						<label><input type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="endereco">
					<form action="mysql/insert_process.php" method="post" id='4'>
						<br> <label>CEP: </label> <input name='cep' type='number'
							placeholder="Ex.: 00000000 (8 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br>
						<label>Logradouro: </label> <input name='address' type='text' /><br />
						<br> <label>Número: </label> <input name='number' type='text' /><br />
						<br> <label>Bairro: </label> <input name='neighborhood'
							type='text' /><br /> <br> <label>Cidade/UF: </label> <input
							name='city' type='text' /><input name='uf' type='text'
							placeholder="Ex.: MG" pattern="[A-Z][A-Z]" /><br /> <INPUT
							TYPE="hidden" NAME="record_caracter_id" VALUE="4"><INPUT
							TYPE="hidden" NAME="action" VALUE="1"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="projeto">
					<form action="mysql/insert_process.php" method="post">
						<br> <label>Produto:</label> <select name="name" id="name">
						<?php
						$_SESSION['DB_base'] = 'qdpm';
						$_SESSION['table_base'] = 'projects_types';
						$Recordset5 = mysqli_query($connect, "SELECT * FROM {$_SESSION['table_base']} order by {$_SESSION['id_base']} DESC") or die(mysql_error());
						while ($row_5 = mysqli_fetch_array($Recordset1)) {
							echo("<option value='".$row_5['name']."'>".$row_5['name']."</option>");
						}
						?>
						</select> <br /> <br> <label>Cliente:</label> <select
							name="client" id="client">
							<?php
							while ($row_5 = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$row_5['client']."'>".$row_5['client']."</option>");
							}
							?>
						</select> <br /> <input type="hidden" name="projects_status_id"
							value="1"> <input type="hidden" name="projects_type_id" value="2">
						<input type="hidden" name="created_by" value="3"> <input
							type="hidden" name="team" value="4,3,"> <label><input
							type="submit" value="Cadastrar" /> </label>
					</form>
				</div>
			</fieldset>
		</div>
	</div>
</body>
</html>
							<?php
							mysqli_free_result($Recordset1);
							mysqli_free_result($Recordset2);
							mysqli_free_result($Recordset3);
							?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois de muito mexer, está dando erro fatal na linha 64 (linha do if)

 

			<?php while ($row_1 = $row_Recordset1) {
				if ($row_1['record_caracter_id'] == '0') {
					?>
			<tr>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente por favor: 

<?php
session_start();
$_SESSION['last_page'] = $_SERVER['PHP_SELF'];
$_SESSION['del_message'] = 'Deseja excluir o cliente ';
$_SESSION['DB_base'] = 'tupa';
$_SESSION['table_base'] = 'people_records';
$_SESSION['id_base'] = 'id';
require_once('connections.php');
$query_Recordset1 = "SELECT * FROM {$_SESSION['table_base']} WHERE record_caracter_id = '0' order by {$_SESSION['id_base']} DESC";
$Recordset1 = mysqli_query($connect, $query_Recordset1) or die(mysql_error());
$row_Recordset1 = mysqli_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysqli_num_rows($Recordset1);
?>

<!doctype html>
<html lang='pt-br'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tupã - Serviços de Engenharia</title>

<link href='css/sistema.css' rel='stylesheet' type='text/css'
	media='all'>

<style type="text/css">
#cnpj {
	display: none;
}

#contato {
	display: none;
}

#endereco {
	display: none;
}
</style>
</head>
<body>
	<fieldset>
		<legend>Gerenciamento de Clientes</legend>
		<table id="tabela">
			<thead>
				<tr>
					<th>Descrição</th>
					<th>Contato</th>
					<th>Projetos</th>
					<th colspan="3">Ação</th>
				</tr>
				<tr>
					<th></th>
					<th></th>
					<th></th>
					<th colspan="3"><input type="submit" value="Filtrar" /> | <input
						type="button" onclick="javascript: location.href='#rec_openModal'"
						value="Adicionar" /></th>
				</tr>
			</thead>
			<?php while ($new_cordset1 = mysqli_fetch_assoc($Recordset1)){?>
			<tr>
				<td bgcolor="#F5F5F5"><p>
						Código:
						<?php echo $new_cordset1['id']; ?>
						<br /> Cliente:
						<?php echo $new_cordset1['name']; ?>
						<br /> CPF/CNPJ:
						<?php echo $new_cordset1['cpf_cnpj']; ?>
						<br /> e-mail:
						<?php echo $new_cordset1['email']; ?>
						<br /> Celular:
						<?php echo $new_cordset1['cellphone']; ?>
						<br /> Telefone:
						<?php echo $new_cordset1['telephone']; ?>
						<br /> Documento de identificação:
						<?php
						if(file_exists('imagens/clients/energy_bill/'.$new_cordset1['id'].'.jpg'))
						{
							echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$new_cordset1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">';
						}
						else
						{
							echo 'Documento de identificação: indisponível';
						}
						?>
					</p></td>
				<td bgcolor="#F5F5F5"><?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'people_records';
				$query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC";
				$Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect));
				$row_Recordset2 = mysqli_fetch_assoc($Recordset2);
				$totalRows_Recordset2 = mysqli_num_rows($Recordset2);
				while($new_cordset2 = mysqli_fetch_assoc($Recordset2)) {
					echo "Contato: ".$new_cordset2["name"]."</br>";
					echo "CPF/CNPJ: ".$new_cordset2["cpf_cnpj"]."</br>";
					echo "e-mail: ".$new_cordset2["email"]."</br>";
					echo "Celular: ".$new_cordset2["cellphone"]."</br>";
					echo "Telefone: ".$new_cordset2["telephone"]."</br>";
					echo "Documento de identificação: ".$new_cordset2["name"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td bgcolor="#F5F5F5"><?php
				$_SESSION['DB_base'] = 'tupa';
				$_SESSION['table_base'] = 'projects_link_tpm';
				$query_Recordset3 = "SELECT * FROM {$_SESSION['table_base']} where people_record_id = {$row_Recordset1['id']} order by {$_SESSION['id_base']} DESC";
				$Recordset3 = mysqli_query($connect, $query_Recordset3) or die(mysqli_error($connect));
				$row_Recordset3 = mysqli_fetch_assoc($Recordset3);
				$totalRows_Recordset3 = mysqli_num_rows($Recordset3);
				while($new_cordset3 = mysqli_fetch_assoc($Recordset3)) {
					echo "Projeto: ".$new_cordset3["id"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td width="3%" bgcolor="#F5F5F5"><form
						action="mysql/update_process.php" method="POST">
						<input type="hidden" name="update_process"
							value="<?php echo $row_Recordset1[$_SESSION['id_base']] ?>"> <input
							type="image" name="submit" src="imagens/edit.png" width="24"
							height="24">
					</form></td>
				<td bgcolor="#F5F5F5"><form action="mysql/del_process.php"
						method="POST">
						<input type="hidden" name="delete_process"
							value="<?php echo $row_Recordset1[$_SESSION['id_base']] ?>"> <input
							type="hidden" name="delete_register"
							value="<?php echo $row_Recordset1['name'] ?>"> <input
							type="image" name="submit" src="imagens/delete.png" width="24"
							height="24">
					</form></td>
			</tr>
			<?php }?>
		</table>
	</fieldset>

	<div id="rec_openModal" class="modalDialog">
		<div>
			<a class="close" title="Fechar" href="#close">X</a>
			<fieldset>
				<legend>Realizar cadastro</legend>
				<br> <label>Modalidade:</label> <select name="modality"
					onChange="mostraDiv(this.value)">
					<option value="1">Cliente CPF</option>
					<option value="2">Cliente CNPJ</option>
					<option value="3">Contato de cliente</option>
					<option value="4">Endereço de cliente</option>
				</select> <br />
				<div id="cpf">
					<form action="mysql/insert_process.php" method="post" id='1'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>CPF: </label> <input name='cpf_cnpj' type='number'
							data-mask='000.000.000-00' /><br /> <br> <label>e-mail: </label>
						<input name='email' type='text' /><br /> <br> <label>Celular: </label>
						<input name='cellphone' type='text' data-mask="(00)0000-0000" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							data-mask='(00)00000-0000' autocomplete='off' /><br /> <br> <label>Documento
							de identificação: </label> <input type='file' name='doc_id'><br />
						<INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT
							TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="cnpj">
					<form action="mysql/insert_process.php" method="post" id='2'>
						<br> <label>Nome da empresa: </label> <input name='name'
							type='text' /><br /> <br> <label>CNPJ: </label> <input
							name='cpf_cnpj' type='text' data-mask="00.000.000/0000-00" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email' /><br />
						<br> <label>Celular: </label> <input name='cellphone' type='text'
							data-mask="00000-000" /><br /> <br> <label>Telefone: </label> <input
							name='telephone' type='text' /><br /> <br> <label>Documento de
							identificação: </label> <input name='doc_id' type='file' /><br />
						<INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT
							TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="contato">
					<form action="mysql/insert_process.php" method="post" id='3'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>cpf: </label> <input name='cpf' type='number'
							data-mask='000.000.000-00' /><br /> <br> <label>e-mail: </label>
						<input name='email' type='text' /><br /> <br> <label>Celular: </label>
						<input name='cellphone' type='text' data-mask="(00)0000-0000" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							data-mask='(00)00000-0000' autocomplete='off' /><br /> <br> <label>Documento
							de identificação: </label> <input type='file' name='doc_id'><br />
						<INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="1"><br> <label>Contato
							do cliente </label> <select name="link_record">
							<?php
							while ($new_cordset4 = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$new_cordset4['id']."'>".$new_cordset4['name']."</option>");
							}
							?>
						</select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br>
						<label><input type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="endereco">
					<form action="mysql/insert_process.php" method="post" id='4'>
						<br> <label>CEP: </label> <input name='cep' type='text' /><br /> <br>
						<label>Logradouro: </label> <input name='address' type='text'
							data-mask="00000-000" autocomplete="off" /><br /> <br> <label>Número:
						</label> <input name='number' type='text' /><br /> <br> <label>Bairro:
						</label> <input name='neighborhood' type='text' /><br /> <br> <label>Cidade/UF:
						</label> <input name='city' type='text' /><input name='uf'
							type='text' /><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="4"><INPUT TYPE="hidden"
							NAME="action" VALUE="1"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
			</fieldset>
		</div>
	</div>
</body>
</html>
							<?php
							mysqli_free_result($Recordset1);
							mysqli_free_result($Recordset2);
							mysqli_free_result($Recordset3);
							?>

Espero ter Ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ajudou! Mas o correto é ter uma pesquisa separado para cada while também. Resolvido!

Vou postar o código final.

 

<?php
session_start();
$_SESSION['last_page'] = $_SERVER['PHP_SELF'];
$_SESSION['del_message'] = 'Deseja excluir o cliente ';
require_once('phpfunctions.php');

$Recordset1 = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE record_caracter_id = 0 ORDER BY id DESC") or die(mysqli_error(connect(tupa)));
?>

<!doctype html>
<html lang='pt-br'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tupã - Serviços de Engenharia</title>

<link href='css/sistema.css' rel='stylesheet' type='text/css'
	media='all'>

<style type="text/css">
#cnpj {
	display: none;
}

#contato {
	display: none;
}

#endereco {
	display: none;
}

#projeto {
	display: none;
}
</style>
</head>
<body>
	<fieldset>
		<legend>Gerenciamento de Clientes</legend>
		<table id="tabela">
			<thead>
				<tr>
					<th>Descrição</th>
					<th>Contato</th>
					<th>Projetos</th>
					<th colspan="3">Ação</th>
				</tr>
				<tr>
					<th></th>
					<th></th>
					<th></th>
					<th colspan="3"><input type="submit" value="Filtrar" /> | <input
						type="button" onclick="javascript: location.href='#rec_openModal'"
						value="Adicionar" /></th>
				</tr>
			</thead>
			<?php while ($row_1 = mysqli_fetch_assoc($Recordset1)) {
				?>
			<tr>
				<td bgcolor="#F5F5F5"><p>
				<?php
				echo "Cliente: ".$row_1["name"]."</br>";
				echo "CPF/CNPJ: ".$row_1["cpf_cnpj"]."</br>";
				echo "e-mail: ".$row_1["email"]."</br>";
				echo "Celular: ".$row_1["cellphone"]."</br>";
				echo "Telefone: ".$row_1["telephone"]."</br>";
				if(file_exists('imagens/clients/energy_bill/'.$row_1['id'].'.jpg'))
				{
					echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$row_1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">';
				}
				else
				{
					echo 'Documento de identificação: indisponível';
				}
				?>
					</p>
				</td>
				<td bgcolor="#F5F5F5"><?php
				$Recordset2 = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE record_caracter_id = 1 AND link_record = {$row_1['id']} ORDER BY id DESC") or die(mysqli_error(connect(tupa)));
				while($row_2 = mysqli_fetch_assoc($Recordset2)) {
					if ($row_2['link_record'] = $row_1['id'] AND $row_2['record_caracter_id'] = '1') {
						echo "Contato: ".$row_2["name"]."</br>";
						echo "CPF/CNPJ: ".$row_2["cpf_cnpj"]."</br>";
						echo "e-mail: ".$row_2["email"]."</br>";
						echo "Celular: ".$row_2["cellphone"]."</br>";
						echo "Telefone: ".$row_2["telephone"]."</br>";
						echo "Documento de identificação: ".$row_2["name"]."</br>";
						echo "</br>";
					}}?>
				</td>
				<td bgcolor="#F5F5F5"><?php
				$query_Recordset3 = "SELECT * FROM projects_link_tpm WHERE people_record_id = {$row_1['id']} ORDER BY id DESC";
				$Recordset3 = mysqli_query(connect(tupa), $query_Recordset3) or die(mysqli_error(connect(tupa)));
				$row_Recordset3 = mysqli_fetch_assoc($Recordset3);
				while($row_3 = mysqli_fetch_assoc($Recordset3)) {
					echo "Projeto: ".$row_3["id"]."</br>";
					echo "</br>";
				}?>
				</td>
				<td width="3%" bgcolor="#F5F5F5"><form
						action="mysql/update_process.php" method="POST">
						<input type="hidden" name="update_process"
							value="<?php echo $row_1['id'] ?>"> <input type="image"
							name="submit" src="imagens/edit.png" width="24" height="24">
					</form></td>
				<td bgcolor="#F5F5F5"><form action="mysql/del_process.php"
						method="POST">
						<input type="hidden" name="delete_process"
							value="<?php echo $row_1['id'] ?>"> <input type="hidden"
							name="delete_register" value="<?php echo $row_1['name'] ?>"> <input
							type="image" name="submit" src="imagens/delete.png" width="24"
							height="24">
					</form></td>
			</tr>
			<?php }?>
		</table>
	</fieldset>
	<div id="rec_openModal" class="modalDialog">
		<div>
			<a class="close" title="Fechar" href="#close">X</a>
			<fieldset>
				<legend>Realizar cadastro</legend>
				<br> <label>Cadastrar </label> <select name="modality"
					onChange="mostraDiv(this.value)">
					<option value="1">novo cliente CPF</option>
					<option value="2">novo cliente CNPJ</option>
					<option value="3">novo contato de cliente</option>
					<option value="4">novo endereço de cliente ou contato</option>
					<option value="5">novo projeto</option>
				</select> <br />
				<div id="cpf">
					<form action="mysql/insert_process.php" method="post" id='1'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>CPF: </label> <input name='cpf_cnpj' type='number'
							placeholder="Ex.: 00000000000 (11 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							type='file' name='doc_id'><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden"
							NAME="action" VALUE="0"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="cnpj">
					<form action="mysql/insert_process.php" method="post" id='2'>
						<br> <label>Nome da empresa: </label> <input name='name'
							type='text' /><br /> <br> <label>CNPJ: </label> <input
							name='cpf_cnpj' type='number'
							placeholder="Ex.: 0000000000000 (14 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							name='doc_id' type='file' /><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden"
							NAME="action" VALUE="0"> <br> <label><input type="submit"
							value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="contato">
					<form action="mysql/insert_process.php" method="post" id='3'>
						<br> <label>Nome: </label> <input name='name' type='text' /><br />
						<br> <label>cpf: </label> <input name='cpf_cnpj' type='number'
							placeholder="Ex.: 00000000000 (11 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>e-mail: </label> <input name='email' type='email'
							placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular:
						</label> <input name='cellphone' type='text'
							placeholder="Ex.: 0XX9YYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Telefone: </label> <input name='telephone' type='text'
							placeholder="Ex.: 0XXYYYYYYYY"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br />
						<br> <label>Documento de identificação: </label> <input
							type='file' name='doc_id'><br /> <INPUT TYPE="hidden"
							NAME="record_caracter_id" VALUE="1"><br> <label>Contato do
							cliente </label> <select name="link_record">
							<?php
							while ($row_4 = mysqli_fetch_array($Recordset1)) {
								echo("<option value='".$row_4['id']."'>".$row_4['name']."</option>");
							}
							?>
						</select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br>
						<label><input type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="endereco">
					<form action="mysql/insert_process.php" method="post" id='4'>
						<br> <label>CEP: </label> <input name='cep' type='number'
							placeholder="Ex.: 00000000 (8 números)"
							pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br>
						<label>Logradouro: </label> <input name='address' type='text' /><br />
						<br> <label>Número: </label> <input name='number' type='text' /><br />
						<br> <label>Bairro: </label> <input name='neighborhood'
							type='text' /><br /> <br> <label>Cidade/UF: </label> <input
							name='city' type='text' /><input name='uf' type='text'
							placeholder="Ex.: MG" pattern="[A-Z][A-Z]" /><br /> <INPUT
							TYPE="hidden" NAME="record_caracter_id" VALUE="4"><INPUT
							TYPE="hidden" NAME="action" VALUE="1"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
				<div id="projeto">
					<form action="mysql/insert_process.php" method="post">
						<br> <label>Produto:</label> <select name="name" id="name">
						<?php
						$Recordset5 = mysqli_query(connect(qdpm), "SELECT * FROM projects_types ORDER BY id ASC") or die(mysql_error());
						while ($row_5 = mysqli_fetch_array($Recordset5)) {
							echo("<option value='".$row_5['name']."'>".$row_5['name']."</option>");
						}
						?>
						</select> <br /> <br> <label>Cliente:</label> <select
							name="client" id="client">
							<?php
							$Recordset6 = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE record_caracter_id = 0 ORDER BY id DESC") or die(mysql_error());
							while ($row_6 = mysqli_fetch_array($Recordset6)) {
								echo("<option value='".$row_6['id']."'>".$row_6['name']."</option>");
							}
							?>
						</select> <br /> <input type="hidden" name="projects_status_id"
							value="1"> <input type="hidden" name="projects_type_id" value="2">
						<input type="hidden" name="created_by" value="3"> <input
							type="hidden" name="team" value="4,3,"> <br> <label><input
							type="submit" value="Cadastrar" /> </label><br />
					</form>
				</div>
			</fieldset>
		</div>
	</div>
</body>
</html>
							<?php
							mysqli_free_result($Recordset1);
							mysqli_free_result($Recordset2);
							mysqli_free_result($Recordset3);
							?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por wilson c. antonio
      Eu recebo os dados via post, nome e cpf, mas minha consulta não retorna nenhum dado da tabela consultada.
      O que está errado?
      <?php include("../_conexao/funcoes.php"); $con=conectado(); #conferindo os dados recebidos via $_POST if(isset($_POST['btnLogin'])){ #addslashes(trim)remove as sobras de texto em branco dos campos $nome = addslashes(trim($_POST['nNome'])); $cpf = addslashes(trim($_POST['nCPF'])); } $sql=$con->prepare("SELECT * FROM bolsa WHERE bolsa.cpf = $cpf "); $sql->execute(); while($linha=$sql->fetch(PDO::FETCH_ASSOC)){ //paginação - somar quantidade de usuários $id_bolsa = $linha['id_bolsa']; $nome = $linha['nome']; $sobrenome = $linha['sobrenome']; $ddata = date('d/m/Y', strtotime($linha['dtprv'])); $nota = $linha['nota']; $acertos = $linha['acertos']; } ?> <input type="text" value="<?php echo $nota?>" readonly="true"/> <input type="text" value="<?php echo $cpf?>" readonly="true"/>  
    • Por DanielGrison
      Utilizando a linguagem Phyton.
      Olá, preciso colocar duas condições num laço de repetição WHILE
      É possivel fazer isto em phyton?
      TENTEI O SEGUINTE:tempatamar=int(input('Informe se deseja uma escada com ou sem patamar, orientando-se por 1-COM // 2-SEM. Faremos o possivel dentro das obrigatoriedades para desenvolver a escada. '))
      while (tempatamar != 1 ) or (tempatamar != 2):     print ('Valor Invalido! Digite "1" para escada com patamar ou "2" para escada sem patamar')     tempatamar=int(input('')) print('Bem-Vindo ao LadderCalc!') input("Tecle ENTER para prosseguir:\n") Mas não funcionou, ele entra em looping.
    • Por Thiiiziiin
      Olá pessoal, como vão?
      Estou com o seguinte problema, tenho uma tabela em um banco de dados e estou pegando os valores para gerar gráficos, com a API Charts.js.
      Estou fazendo um gráfico dinâmico, em tempo real, porém, se eu insiro um dado no banco de dados, não consigo alterar no gráfico (é preciso dar refresh na página para alterar).
      Toda a conexão com o banco de dados está correta, pois se eu atualizo a página, o gráfico altera com os valores que defini.

      Eu fiz testes utilizando o math.random(), e funcionou, atualizava conforme os valores aleatórios gerados por essa função.
      Quando defino para ler do banco de dados, fica estático.
      Minha conclusão é que a variável de conexão do banco de dados não se altera em tempo real.

      Existe a possibilidade de atualizar a variável a cada segundo em PHP?
      Segue o código que estou fazendo:
       
      <?php include('conexao.php'); $select = $PDO->query("SELECT corrente FROM tbdados ORDER BY id DESC limit 1"); $select->execute(); $result = $select->fetch(); // retorno do banco de dados mysql_close($select); ?> // Abaixo é o javascript da API Charts.js modificada <script type="text/javascript"> var ctx = document.getElementById('myChart').getContext("2d"); var gradientStroke = ctx.createLinearGradient(0, 0, 0, 0); gradientStroke.addColorStop(0, '#FFC800'); var pointStroke = ctx.createLinearGradient(0, 0, 0, 0); pointStroke.addColorStop(0, '#3f3f3f'); var gradientFill = ctx.createLinearGradient(0, 250, 0, 50); gradientFill.addColorStop(0, "rgba(63, 63, 63, 0.7)"); gradientFill.addColorStop(1, "rgba(255, 182, 0, 1)"); var contador = 0; var corrente = <?php echo $result['corrente']; ?>; // variável que foi capturada do banco var segundos = 1000; <?php echo $rows; ?> var myChart = new Chart(ctx, { type: 'line', data: { labels: ["", "", "", "", "", "", "", "", "", "" ], datasets: [{ label: "Corrente (A)", borderColor: gradientStroke, pointBorderColor: gradientStroke, pointBackgroundColor: gradientStroke, pointHoverBackgroundColor: pointStroke, pointHoverBorderColor: gradientStroke, pointBorderWidth: 5, pointHoverRadius: 10, pointHoverBorderWidth: 1, pointHitRadius: 25, pointRadius: 3, fill: true, backgroundColor: gradientFill, borderWidth: 2, data: [, , , , , , , , , ,] }] }, options: { legend: { position: "bottom", labels: { fontColor: 'rgba(255,255,255,0.5)' } }, scales: { yAxes: [{ ticks: { fontColor: "rgba(255,255,255,0.5)", fontStyle: "bold", beginAtZero: true, maxTicksLimit: 10, padding: 20, }, gridLines: { drawTicks: false, display: false } }], xAxes: [{ gridLines: { zeroLineColor: "transparent" }, ticks: { padding: 20, fontColor: "rgba(255,255,255,0.5)", fontStyle: "bold" } }] } } }); function adddata(){ myChart.data.labels.push(contador + " segundos"); myChart.data.labels.splice(0, 1); myChart.data.datasets[0].data.splice(0, 1); console.log(myChart.data.datasets[0].data); myChart.data.datasets[0].data.push(corrente); myChart.update(); contador+=(segundos / 1000); } setInterval(function(){ adddata(); },segundos); var option = { showLines: true, scales: { yAxes: [{ display: true, ticks: { beginAtZero:true } }] } }; $(function() { setTime(); function setTime() { var date = new Date().getTime(); var string = "Corrente:<br/><span class='corrente_valor'>"+corrente+"</span><br/>Amperes"; setTimeout(setTime, segundos); $('#correnteCirculo').html(string); } }); </script>  
    • Por PedroTodorovski
      Quais a vantagens e as desvantagens de desenvolver um menu dinâmico (banco de dados) ao invés de um menu estático? Estou desenvolvendo um ecommerce e tenho essa dúvida.
    • Por brunobos21
      Olá, eu criei um formulario que salva os dados em um banco de dados mysql, e criei uma pagina de relatorio para mostrar todo mundo que se cadastra nesse banco, até ai tudo certo, só que eu tenho um campo "Status" que eu queria colocar um checkbox para o administrador poder marcar esse campo e mudar no mysql o valor do Status para 1 sempre que clicar no botão atualizar, e se o administrador desmarcar antes apertar o botão Atualizar, não mudar na tabela. Já pesquisei em tudo quer canto e não achei, se puderem me ajudar enviando algum modelo de código ou algum tópico aqui do forúm que ja fale sobre isso, agradeço. Aqui está meu código:
      <?php // definições de host, database, usuário e senha $host = "host"; $banco = "banco"; $user = "user"; $pass = "pass"; $tbl_name="tabela";   $nome = $_POST['nome']; $numero = $_POST['numero']; $email = $_POST['email']; $cidade = $_POST['cidade']; $whatsapp = $_POST['whatsapp']; $data = $_POST['data']; $status = $_POST['status'];   // conecta ao banco de dados $con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); // seleciona a base de dados em que vamos trabalhar mysql_select_db($banco, $con); // cria a instrução SQL que vai selecionar os dados $query = sprintf("SELECT * FROM Pesquisas"); // executa a query $dados = mysql_query($query, $con) or die(mysql_error()); // transforma os dados em um array $linha = mysql_fetch_assoc($dados); // calcula quantos dados retornaram $total = mysql_num_rows($dados); ?> <!DOCTYPE html> <html lang="en"> <head>     <title>Relatorio</title>     <meta charset="latin1_swedish_ci">     <meta name="viewport" content="width=device-width, initial-scale=1"> <!--===============================================================================================-->       <link rel="icon" type="image/png" href="images/icons/favicon2.ico"/> <!--===============================================================================================-->     <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css"> <!--===============================================================================================-->     <link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css"> <!--===============================================================================================-->     <link rel="stylesheet" type="text/css" href="vendor/animate/animate.css"> <!--===============================================================================================-->     <link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css"> <!--===============================================================================================-->     <link rel="stylesheet" type="text/css" href="vendor/perfect-scrollbar/perfect-scrollbar.css"> <!--===============================================================================================-->     <link rel="stylesheet" type="text/css" href="css/util.css">     <link rel="stylesheet" type="text/css" href="css/main.css"> <!--===============================================================================================--> <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <script type="text/javascript"> //--> </script> </head> <body> <form action=" " method="post">     <div class="limiter">         <div class="container-table100">             <div class="wrap-table100">                 <div class="table100">                     <table>                         <thead>                             <tr class="table100-head">                                 <th class="column1">Nome</th>                                 <th class="column2">Numero</th>                                 <th class="column3">Cidade</th>                                 <th class="column4">E-mail</th>                                 <th class="column5">Whatsapp</th>                                 <th class="column6">Tipo</th>                                 <th class="column6">Data</th>                                 <th class="column6">Status</th>                             </tr>                         </thead>                           <?php                         // se o número de resultados for maior que zero, mostra os dados                         if($total > 0) {                     // inicia o loop que vai mostrar todos os dados                     do {                         ?>                         <tbody>                                 <tr>                                     <td class="column1"><?=$linha['nome']?></td>                                     <td class="column2"><?=$linha['numero']?></td>                                     <td class="column3"><?=$linha['cidade']?></td>                                     <td class="column4"><?=$linha['email']?></td>                                     <td class="column5"><?=$linha['whatsapp']?></td>                                     <td class="column6"><?=$linha['tipo']?></td>                                     <td class="column6"><?=$linha['data']?></td>                                     <td class="column6">                                     <input type=checkbox name="banco[]" value="1"><?=$linha['status']?>                                     </td>                                 </tr>                                </tbody>                         <?php                     // finaliza o loop que vai mostrar os dados                     }while($linha = mysql_fetch_assoc($dados));                         // fim do if                         }                         ?>                     </table>                     <div class="container-contact2-form-btn">                                 <div class="wrap-contact2-form-btn">                                     <div class="contact3-form-bgbtn"></div>                                     <button class="contact2-form-btn" type="submit" value="Enviar" name="enviar">                                         Atualizar                                     </button>                                 </div>                             </div>                 </div>             </div>         </div>     </div> </form>   <!--===============================================================================================-->       <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <!--===============================================================================================-->     <script src="vendor/bootstrap/js/popper.js"></script>     <script src="vendor/bootstrap/js/bootstrap.min.js"></script> <!--===============================================================================================-->     <script src="vendor/select2/select2.min.js"></script> <!--===============================================================================================-->     <script src="js/main.js"></script> </body> </html> <?php // tira o resultado da busca da memória mysql_free_result($dados); ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.