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 LauraGomes
      oi!
      Preciso fazer este calendário JavaScript pegar informações provenientes do banco de dados e destacar a data em que um evento acontecerá. sei que isso pode ser feito com ajuda do PHP, mas não tenho idéia de como fazer isso. Alguém pode me ajudar a fazer?
      <div class="calendar-wrapper"> <button id="btnPrev" type="button"> Anterior </button> <button id="btnNext" type="button"> Próximo </button> <div id="divCal"></div> </div> <script type="text/javascript"> var Cal = function(divId) { //guuardando o div id this.divId = divId; // Dias da semana, começando em Domingo this.DaysOfWeek = [ 'Dom', 'Seg', 'Ter', 'Qua', 'Qui', '---', 'Sab' ]; // Meses, começando em Janeiro this.Months = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ]; // Seleciona o mês e ano atual var d = new Date(); this.currMonth = d.getMonth(); this.currYear = d.getFullYear(); this.currDay = d.getDate(); }; // Vai para o próximo mês Cal.prototype.nextMonth = function() { if ( this.currMonth == 11 ) { this.currMonth = 0; this.currYear = this.currYear + 1; } else { this.currMonth = this.currMonth + 1; } this.showcurr(); }; // Vai para o mês anterior Cal.prototype.previousMonth = function() { if ( this.currMonth == 0 ) { this.currMonth = 11; this.currYear = this.currYear - 1; } else { this.currMonth = this.currMonth - 1; } this.showcurr(); }; // Mostra o mês atual Cal.prototype.showcurr = function() { this.showMonth(this.currYear, this.currMonth); }; // Mostra o mês (ano, mês) Cal.prototype.showMonth = function(y, m) { var d = new Date() // Primeiro dia da semana no mês selecionado , firstDayOfMonth = new Date(y, m, 1).getDay() // Ultimo dia do mês selecionado , lastDateOfMonth = new Date(y, m+1, 0).getDate() // Ultimo dia do mês anterior , lastDayOfLastMonth = m == 0 ? new Date(y-1, 11, 0).getDate() : new Date(y, m, 0).getDate(); var html = '<table>'; // Mostra o mês e o ano selecionados html += '<thead><tr>'; html += '<td colspan="7">' + this.Months[m] + ' ' + y + '</td>'; html += '</tr></thead>'; // "Header" dos dias da semana html += '<tr class="days">'; for(var i=0; i < this.DaysOfWeek.length;i++) { html += '<td>' + this.DaysOfWeek[i] + '</td>'; } html += '</tr>'; //Mostra os dias var i=1; do { var dow = new Date(y, m, i).getDay(); // Se for Domingo, começa nova linha if ( dow == 0 ) { html += '<tr>'; } // Se não for domingo o primeiro dia do mês // Vai aparecer os ultimos dias do mês anterior else if ( i == 1 ) { html += '<tr>'; var k = lastDayOfLastMonth - firstDayOfMonth+1; for(var j=0; j < firstDayOfMonth; j++) { html += '<td class="not-current">' + k + '</td>'; k++; } } // Mostra o dia atual no loop var chk = new Date(); var chkY = chk.getFullYear(); var chkM = chk.getMonth(); if (chkY == this.currYear && chkM == this.currMonth && i == this.currDay) { html += '<td class="today">' + i + '</td>'; } else { html += '<td class="normal">' + i + '</td>'; } // Se for sábado, a linha acaba //dow = days of week if ( dow == 6 ) { html += '</tr>'; } // Se não for sábado o ultimo dia do mês selecionado // vai aparecer os próximos dias a partir do próximo mês else if ( i == lastDateOfMonth ) { var k=1; for(dow; dow < 6; dow++) { html += '<td class="not-current">' + k + '</td>'; k++; } } i++; }while(i <= lastDateOfMonth); // fecha a tabela html += '</table>'; // Escreve em html para a div document.getElementById(this.divId).innerHTML = html; }; // Quando a pagina carregar window.onload = function() { // começa o calendario var c = new Cal("divCal"); c.showcurr(); // Ativa o click dos botões próximo e anterior getId('btnNext').onclick = function() { c.nextMonth(); }; getId('btnPrev').onclick = function() { c.previousMonth(); }; } // Get element by id function getId(id) { return document.getElementById(id); } </script>  
    • 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.
×

Informação importante

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