Jump to content
Gzaiia

Update

Recommended Posts

Bom dia, estou com uma certa dúvida em questão de um update que não está funcionando.
Aparentemente a query está errada, porém já usei várias formas de update mas não chega a fazer a alteração. 
O erro que aparece é 

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
Obs: Alguns inputs podem estar vazios, já que não tem informações; há algum problema nisso ?

<?php
$id = $_GET['id'];
include("config/config.php"); 
if (isset($_POST['salvar'])){
						
						$rua = $_POST['rua'];
						$numero = $_POST['numero'];
						$bairro = $_POST['bairro'];
						$locador = $_POST['locador'];
						$locadorb = $_POST['locador2'];
					    $locatario = $_POST['locatario'];
						$preco = $_POST['preco'];
						$ufm = $_POST['ufm'];
						$metragem = $_POST['metragem'];
						$suite = $_POST['suite'];
						$quartos = $_POST['quartos'];
						$banheiros = $_POST['banheiros'];
						$salas = $_POST['salas'];
						$copas = $_POST['copas'];
						$cozinha = $_POST['cozinha'];
						$garagem = $_POST['garagem'];
						$despensa = $_POST['despensa'];
						$areadeservico = $_POST['areadeservico'];
						$rct = $_POST['rct'];
						$edicula = $_POST['edicula'];
						$escritorio = $_POST['escritorio'];
						$lazer = $_POST['lazer'];
						$piscina = $_POST['piscina'];
						$aluven = $_POST['aluven'];
						$declara = $_POST['declara'];
						$comodoexterno = $_POST['comodoexterno'];
						$salaocomercial = $_POST['salaocomercial'];
						
						$sqlup = mysqli_query("UPDATE imoveis SET rua=`$rua`, numero=`$numero`, bairro=`$bairro`, locador=`$locador`, locador2=`$locadorb`, locatario=`$locatario`, preco=`$preco`, RC=`$rct`, UFM=`$ufm`, metragem=`$metragem`, quartos=`$quartos`, banheiros=`$banheiros`, salas=`$salas`, copas=`$copas`, cozinha=`$cozinha`, garagem=`$garagem`, despensa=`$despensa`, areadeservico=`$areadeservico`, suite=`$suite`, edicula=`$edicula`, escritorio=`$escritorio`, lazer=`$lazer`, piscina=`$piscina`, aluven=`$aluven`, declara=`$declara`, comodoexterno=`$comodoexterno`, salaocomercial=`$salaocomercial` WHERE id=$id") or die(mysql_error());
}					
   $id = $_GET['id'];
$sql = mysql_query("Select * From imoveis WHERE id = '$id'");
				while($exibe = mysql_fetch_assoc($sql)){
					$rua = $exibe['rua'];
					$numero = $exibe['numero'];
					$bairro = $exibe['bairro'];
					$locador = $exibe['locador'];
					$locadorb = $exibe['locador2'];
					$locatario = $exibe['locatario'];
					$preco = $exibe['preco'];
					$ufm = $exibe['UFM'];
					$metragem = $exibe['metragem'];
					$quartos = $exibe['quartos'];
					$banheiros = $exibe['banheiros'];
					$salas = $exibe['salas'];
					$copas = $exibe['copas'];
					$cozinha = $exibe['cozinha'];
					$garagem = $exibe['garagem'];
					$despensa = $exibe['despensa'];
					$areadeservico = $exibe['areadeservico'];
					$suite = $exibe['suite'];
					$edicula = $exibe['edicula'];
					$escritorio = $exibe['escritorio'];
					$aluven = $exibe['aluven'];
					$lazer = $exibe['lazer'];
					$piscina = $exibe['piscina'];
					$declara = $exibe['declara'];
					$comodoexterno = $exibe['comodoexterno'];
					$salaocomercial = $exibe['salaocomercial'];
				}
									
$sql = mysql_query("Select * From bairros WHERE id = '$bairro'");
				while($exibe = mysql_fetch_assoc($sql)){
				$bairro = $exibe['nome'];
									}
$sql = mysql_query("Select * From locador WHERE id = '$locador'");
				while($exibe = mysql_fetch_assoc($sql)){
				$locador = $exibe['nome'];
									}
$sql = mysql_query("Select * From locador WHERE id = '$locadorb'");
				while($exibe = mysql_fetch_assoc($sql)){
				$locadorb = $exibe['nome'];
									}
$sql = mysql_query("Select * From locatario WHERE id = '$locatario'");
				while($exibe = mysql_fetch_assoc($sql)){
				$locatario = $exibe['locatario'];
									}					

?><html>
   <body>

<style>
form{
	font-size:20px;
}
input{
	font-size:20px;
}
.infos{
	width:100%;
}
</style>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<table>
	<tr style="width:10%">
		<td></td>
		<td></td>
	</tr>
	<tr><td>R/C/T/V</td><td><select style="width:90%;height:20px;" name="rct" required>
		<option value=""></option>	    
		<option value='R'>RESIDENCIAL</option>
		<option value='C'>COMERCIAL</option>
		<option value='T'>TERRENO</option>
		<option value='V'>VENDA</option>
							</select></td></tr>
	<tr><td><p>ID:</td><td class="infos"><input type="text" name="id" style="width:90%;height:20px;" value="<?php echo $id; ?>" disabled/></p></td></tr>
	<tr><td><p>RUA:</td><td class="infos"><input type="text" name="rua" style="width:90%;height:20px;" value="<?php echo $rua; ?>" /></p></td></tr>
	<tr><td><p>NUMERO:</td><td class="infos"><input type="text" name="numero" style="width:90%;height:20px;" value="<?php echo $numero; ?>" /></p></td></tr>
	<tr><td><p>BAIRRO:</td><td class="infos">
	<select style="width:90%;height:20px;" name="bairro">
		<option value=""></option>	    
		<?php 
		 $sql = mysql_query("Select * From bairros order by nome asc")or die(mysql_error());
							while($exibe = mysql_fetch_assoc($sql)){
								$id = $exibe['id'];
								$nome = $exibe['nome'];
									echo "<option value='$id'>$nome</option>";
							}?>
							</select>
	</p></td></tr>
	<tr><td><p>LOCADOR 1:</td><td class="infos">
	<select style="width:90%;height:20px;" name="locador" required>
		<option value="NULO">NULO</option>	    
		<?php 
		 $sql = mysql_query("Select * From locador order by nome asc")or die(mysql_error());
							while($exibe = mysql_fetch_assoc($sql)){
								$idlocador = $exibe['id'];
								$nome = $exibe['nome'];
									echo "<option value='$idlocador'>$nome</option>";
							}?>
							</select>  </p></td></tr>
	<tr><td><p>LOCADOR 2:</td><td class="infos" required>
	<select style="width:90%;height:20px;" name="locador2" >
		<option value="NULO">NULO</option>	    
		<?php 
		 $sql1 = mysql_query("Select * From locador order by nome asc")or die(mysql_error());
							while($exibe = mysql_fetch_assoc($sql1)){
								$idlocador = $exibe['id'];
								$nome = $exibe['nome'];
									echo "<option value='$idlocador'>$nome</option>";
							}?>
							</select>	</p></td></tr>
	<tr><td><p>LOCATARIO:</td><td class="infos"><input type="text" name="locatario" style="width:90%;height:20px;" value="<?php echo $locatario; ?>" /></p></td></tr>
	<tr><td><p>PRECO:</td><td class="infos"><input type="text" name="preco" style="width:90%;height:20px;" value="<?php echo $preco; ?>" /></p></td></tr>
	<tr><td><p>UFM:</td><td class="infos"><input type="text" name="ufm" style="width:90%;height:20px;" value="<?php echo $ufm; ?>" /></p></td></tr>
	<tr><td><p>METRAGEM:</td><td class="infos"><input type="text" name="metragem" style="width:90%;height:20px;" value="<?php echo $metragem; ?>" /></p></td></tr>
	<tr><td><p>SUITE:</td><td class="infos"><input type="text" name="suite" style="width:90%;height:20px;" value="<?php echo $suite; ?>" /></p></td></tr>
	<tr><td><p>QUARTOS:</td><td class="infos"><input type="text" name="quartos" style="width:90%;height:20px;" value="<?php echo $quartos; ?>" /></p></td></tr>
	<tr><td><p>SALAS:</td><td class="infos"><input type="text" name="salas" style="width:90%;height:20px;" value="<?php echo $salas; ?>" /></p></td></tr>
	<tr><td><p>COPA:</td><td class="infos"><input type="text" name="copas" style="width:90%;height:20px;" value="<?php echo $copas; ?>" /></p></td></tr>
	<tr><td><p>COZINHA:</td><td class="infos"><input type="text" name="cozinha" style="width:90%;height:20px;" value="<?php echo $cozinha; ?>" /></p></td></tr>
	<tr><td><p>BANHEIROS:</td><td class="infos"><input type="text" name="banheiros" style="width:90%;height:20px;" value="<?php echo $banheiros; ?>" /></p></td></tr>
	<tr><td><p>AREADESERVICO:</td><td class="infos"><input type="text" name="areadeservico" style="width:90%;height:20px;" value="<?php echo $areadeservico; ?>" /></p></td></tr>
	<tr><td><p>GARAGEM:</td><td class="infos"><input type="text" name="garagem" style="width:90%;height:20px;" value="<?php echo $garagem; ?>" /></p></td></tr>
	<tr><td><p>DESPENSA:</td><td class="infos"><input type="text" name="despensa" style="width:90%;height:20px;" value="<?php echo $despensa; ?>" /></p></td></tr>
	<tr><td><p>EDICULA:</td><td class="infos"><input type="text" name="edicula" style="width:90%;height:20px;" value="<?php echo $edicula; ?>" /></p></td></tr>
	<tr><td><p>ESCRITÓRIO:</td><td class="infos"><input type="text" name="escritorio" style="width:90%;height:20px;" value="<?php echo $escritorio; ?>" /></p></td></tr>
	<tr><td><p>LAZER:</td><td class="infos"><input type="text" name="lazer" style="width:90%;height:20px;" value="<?php echo $lazer; ?>" /></p></td></tr>
	<tr><td><p>PISCINA:</td><td class="infos"><input type="text" name="piscina" style="width:90%;height:20px;" value="<?php echo $piscina; ?>" /></p></td></tr>
	<tr><td><p>DECLARA:</td><td class="infos"><input type="text" name="declara" style="width:90%;height:20px;" value="<?php echo $declara; ?>" placeholder="Declara = 1 , não declara = 0" /></p></td></tr>
	<tr><td><p>ALUGADO/VENDIDO:</td><td class="infos"><input type="text" name="aluven" style="width:90%;height:20px;" value="<?php echo $aluven; ?>" placeholder="alugado/vendido = 1 , disponível = 0" /></p></td></tr>
	<tr><td><p>CÔMODO EXTERNO:</td><td class="infos"><input type="text" name="comodoexterno" style="width:90%;height:20px;" value="<?php echo $comodoexterno; ?>" /></p></td></tr>
	<tr><td><p>SALÃO COMERCIAL:</td><td class="infos"><input type="text" name="salaocomercial" style="width:90%;height:20px;" value="<?php echo $salaocomercial; ?>" /></p></td></tr>
			</table>
	<center><input type="submit" name="salvar" id="salvar" value="Salvar" /></center>
	</form>

 

Share this post


Link to post
Share on other sites

Olá. vou mandar uma codificação que funcionou 100% aqui!! você só precisa fazer as alterações de acordo com o seu anco de dados no arquivo:

database.php

<?php
	$Hostname = "localhost";
	$Database = "Database";
	$Charset = "utf8";
	$Username = "user";
	$Password = "password";

	$db = new PDO('mysql:host='.$Hostname.';dbname='.$Database.';charset='.$Charset.'', $Username, $Password);
	$db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>

Arquivo: index.php

<?php
	include("database.php");
	$id = $_GET['id'];

	if (isset($_POST['salvar'])){

		$rua = $_POST['rua'];
		$numero = $_POST['numero'];
		$bairro = $_POST['bairro'];
		$locador = $_POST['locador'];
		$locadorb = $_POST['locador2'];
		$locatario = $_POST['locatario'];
		$preco = $_POST['preco'];
		$ufm = $_POST['ufm'];
		$metragem = $_POST['metragem'];
		$suite = $_POST['suite'];
		$quartos = $_POST['quartos'];
		$banheiros = $_POST['banheiros'];
		$salas = $_POST['salas'];
		$copas = $_POST['copas'];
		$cozinha = $_POST['cozinha'];
		$garagem = $_POST['garagem'];
		$despensa = $_POST['despensa'];
		$areadeservico = $_POST['areadeservico'];
		$rct = $_POST['rct'];
		$edicula = $_POST['edicula'];
		$escritorio = $_POST['escritorio'];
		$lazer = $_POST['lazer'];
		$piscina = $_POST['piscina'];
		$aluven = $_POST['aluven'];
		$declara = $_POST['declara'];
		$comodoexterno = $_POST['comodoexterno'];
		$salaocomercial = $_POST['salaocomercial'];
		
		$sql = ("UPDATE imoveis SET rua = '$rua', numero = '$numero', bairro = '$bairro', locador='$locador', locador2 = '$locadorb', locatario = '$locatario', preco = '$preco', RC = '$rct', UFM = '$ufm', metragem = '$metragem', quartos = '$quartos', banheiros = '$banheiros', salas = '$salas', copas = '$copas', cozinha = '$cozinha', garagem = '$garagem', despensa = '$despensa', areadeservico = '$areadeservico', suite = '$suite', edicula = '$edicula', escritorio = '$escritorio', lazer = '$lazer', piscina = '$piscina', aluven = '$aluven', declara = '$declara', comodoexterno = '$comodoexterno', salaocomercial = '$salaocomercial' WHERE id = '$id'");
		$stmt = $db->prepare($sql);
		$stmt->execute();
	}

	$id = $_GET['id'];

	$sql = $db->prepare("SELECT * FROM imoveis WHERE id = '$id'");
	$sql->execute();

	while($dados = $sql->fetch(PDO::FETCH_OBJ)){
		$rua = ($dados -> rua);
		$numero = ($dados -> numero);
		$bairro = ($dados -> bairro);
		$locador = ($dados -> locador);
		$locadorb = ($dados -> locador2);
		$locatario = ($dados -> locatario);
		$preco = ($dados -> preco);
		$ufm = ($dados -> UFM);
		$metragem = ($dados -> metragem);
		$quartos = ($dados -> quartos);
		$banheiros = ($dados -> banheiros);
		$salas = ($dados -> salas);
		$copas = ($dados -> copas);
		$cozinha = ($dados -> cozinha);
		$garagem = ($dados -> garagem);
		$despensa = ($dados -> despensa);
		$areadeservico = ($dados -> areadeservico);
		$suite = ($dados -> suite);
		$edicula = ($dados -> edicula);
		$escritorio = ($dados -> escritorio);
		$aluven = ($dados -> aluven);
		$lazer = ($dados -> lazer);
		$piscina = ($dados -> piscina);
		$declara = ($dados -> declara);
		$comodoexterno = ($dados -> comodoexterno);
		$salaocomercial = ($dados -> salaocomercial);
	}
	
	$sql = $db->prepare("SELECT * FROM bairros WHERE id = '$bairro'");
	$sql->execute();

	while($dados = $sql->fetch(PDO::FETCH_OBJ)){
		$bairro = ($dados -> nome);
	}

	$sql = $db->prepare("SELECT * FROM locador WHERE id = '$locador'");
	$sql->execute();

	while($dados = $sql->fetch(PDO::FETCH_OBJ)){
		$locador = ($dados -> nome);
	}

	$sql = $db->prepare("SELECT * FROM locador WHERE id = '$locadorb'");
	$sql->execute();

	while($dados = $sql->fetch(PDO::FETCH_OBJ)){
		$locadorb = ($dados -> nome);
	}

	$sql = $db->prepare("SELECT * FROM locatario WHERE id = '$locatario'");
	$sql->execute();

	while($dados = $sql->fetch(PDO::FETCH_OBJ)){
		$locatario = ($dados -> locatario);
	}
?>

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style>
		form{font-size:20px;}
		input{font-size:20px;}
		.infos{width:100%;}
	</style>
</head>
<body>
	<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
		<table>
			<tr style="width:10%">
				<td></td>
				<td></td>
			</tr>

			<tr>
				<td>R/C/T/V</td>
				<td>
					<select style="width:90%;height:20px;" name="rct" required>
						<option value=""></option>	    
						<option value='R'>RESIDENCIAL</option>
						<option value='C'>COMERCIAL</option>
						<option value='T'>TERRENO</option>
						<option value='V'>VENDA</option>
					</select>
				</td>
			</tr>

			<tr>
				<td><p>ID:</td>
					<td class="infos"><input type="text" name="id" style="width:90%;height:20px;" value="<?php echo $id; ?>" disabled></p>
				</td>
			</tr>
			<tr>
				<td><p>RUA:</td>
					<td class="infos"><input type="text" name="rua" style="width:90%;height:20px;" value="<?php echo $rua; ?>" /></p>
				</td>
			</tr>
			<tr>
				<td><p>NUMERO:</td>
					<td class="infos">
						<input type="text" name="numero" style="width:90%;height:20px;" value="<?php echo $numero; ?>" /></p>
				</td>
			</tr>
			<tr>
				<td><p>BAIRRO:</td>
					<td class="infos">
						<select style="width:90%;height:20px;" name="bairro">
							<option value=""></option>
							<?php 

								$sql = $db->prepare("SELECT * FROM bairros ORDER BY nome asc");
								$sql->execute();

								while($dados = $sql->fetch(PDO::FETCH_OBJ)){
									$id = ($dados -> id)
									$nome = ($dados -> nome);
									echo "<option value='$id'>$nome</option>";
								}
							?>
						</select>
					</p>
				</td>
			</tr>

			<tr>
				<td><p>LOCATARIO:</td><td class="infos"><input type="text" name="locatario" style="width:90%;height:20px;" value="<?php echo $locatario; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>PRECO:</td><td class="infos"><input type="text" name="preco" style="width:90%;height:20px;" value="<?php echo $preco; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>UFM:</td><td class="infos"><input type="text" name="ufm" style="width:90%;height:20px;" value="<?php echo $ufm; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>METRAGEM:</td><td class="infos"><input type="text" name="metragem" style="width:90%;height:20px;" value="<?php echo $metragem; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>SUITE:</td><td class="infos"><input type="text" name="suite" style="width:90%;height:20px;" value="<?php echo $suite; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>QUARTOS:</td><td class="infos"><input type="text" name="quartos" style="width:90%;height:20px;" value="<?php echo $quartos; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>SALAS:</td><td class="infos"><input type="text" name="salas" style="width:90%;height:20px;" value="<?php echo $salas; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>COPA:</td><td class="infos"><input type="text" name="copas" style="width:90%;height:20px;" value="<?php echo $copas; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>COZINHA:</td><td class="infos"><input type="text" name="cozinha" style="width:90%;height:20px;" value="<?php echo $cozinha; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>BANHEIROS:</td><td class="infos"><input type="text" name="banheiros" style="width:90%;height:20px;" value="<?php echo $banheiros; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>AREADESERVICO:</td><td class="infos"><input type="text" name="areadeservico" style="width:90%;height:20px;" value="<?php echo $areadeservico; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>GARAGEM:</td><td class="infos"><input type="text" name="garagem" style="width:90%;height:20px;" value="<?php echo $garagem; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>DESPENSA:</td><td class="infos"><input type="text" name="despensa" style="width:90%;height:20px;" value="<?php echo $despensa; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>EDICULA:</td><td class="infos"><input type="text" name="edicula" style="width:90%;height:20px;" value="<?php echo $edicula; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>ESCRITÓRIO:</td><td class="infos"><input type="text" name="escritorio" style="width:90%;height:20px;" value="<?php echo $escritorio; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>LAZER:</td><td class="infos"><input type="text" name="lazer" style="width:90%;height:20px;" value="<?php echo $lazer; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>PISCINA:</td><td class="infos"><input type="text" name="piscina" style="width:90%;height:20px;" value="<?php echo $piscina; ?>" /></p></td>
			</tr>

			<tr>
				<td><p>DECLARA:</td><td class="infos"><input type="text" name="declara" style="width:90%;height:20px;" value="<?php echo $declara; ?>" placeholder="Declara = 1 , não declara = 0" /></p></td>
			</tr>

			<tr>
				<td><p>ALUGADO/VENDIDO:</td><td class="infos"><input type="text" name="aluven" style="width:90%;height:20px;" value="<?php echo $aluven; ?>" placeholder="alugado/vendido = 1 , disponível = 0" /></p></td>
			</tr>

			<tr>
				<td><p>CÔMODO EXTERNO:</td><td class="infos"><input type="text" name="comodoexterno" style="width:90%;height:20px;" value="<?php echo $comodoexterno; ?>" /></p></td>
			</tr>

			<tr><td><p>SALÃO COMERCIAL:</td><td class="infos"><input type="text" name="salaocomercial" style="width:90%;height:20px;" value="<?php echo $salaocomercial; ?>" /></p></td>
			</tr>
		</table>
		<center><input type="submit" name="salvar" id="salvar" value="Salvar" /></center>
	</form>
</body>
</html>
<!---->

 

Share this post


Link to post
Share on other sites

Utilize nomes de variaveis diferentes para cada query e cada fetch_assoc.

Os nomes repetidos de variaveis podem estar causando conflitos e por isso o erro demonstrado em tela não vem detalhado.

 

Comece por ai e então vemos o que mais pode ser caso siga dando erro.

Share this post


Link to post
Share on other sites

Conseguí resolver o problema. 
Era muito simples, eu dei um echo da query

$sql = ("UPDATE imoveis SET rua = '$rua', numero = '$numero', bairro = '$bairro', locador='$locador', locador2 = '$locadorb', locatario = '$locatario', preco = '$preco', RC = '$rct', UFM = '$ufm', metragem = '$metragem', quartos = '$quartos', banheiros = '$banheiros', salas = '$salas', copas = '$copas', cozinha = '$cozinha', garagem = '$garagem', despensa = '$despensa', areadeservico = '$areadeservico', suite = '$suite', edicula = '$edicula', escritorio = '$escritorio', lazer = '$lazer', piscina = '$piscina', aluven = '$aluven', declara = '$declara', comodoexterno = '$comodoexterno', salaocomercial = '$salaocomercial' WHERE id = '$id'");
echo $sql;

e vi que o id estava vazio, ou seja, não dava para alterar o dado sem o ID. A solução foi simples, coloquei a confirmação do form em outra página e peguei o id por GET.
Muito obrigado quem tentou ajudar.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By helkton
      Bom galera tenho um cardápio, onde cada categoria do cardápio tem um limite de itens que podem ser adicionados, agora preciso limitar os inputs selecionados de acordo com limite de cada categoria..
      olha meu código como esta...
      ////////////////////////////// aqui pego as categorias juntamente com os limites /////////////////////////////////// <?php $sqlConsultExtrasDelivery = "SELECT * FROM extras_delivery_item INNER JOIN extras_delivery ON(extras_delivery_item.idExtraItem = extras_delivery.idExtraDelivery) WHERE extras_delivery_item.idItem = '".$resultItemCardapio->iditemCategoria."' AND extras_delivery_item.checked = '1' "; $conectaConsultExtrasDelivery = $conectaDelivery->query($sqlConsultExtrasDelivery); while($resultExtrasDelivery = $conectaConsultExtrasDelivery->fetch_object()){ $limteExtra = $resultExtrasDelivery->limiteExtra;?> ////////////////////////////// aqui pego as categorias juntamente com os limites /////////////////////////////////// ////////////////////////////// aqui monto os itens de cada categoria /////////////////////////////////// <?php $sqlConsultItensExtras = "SELECT * FROM item_extra WHERE idItemExtra = '".$resultExtrasDelivery->idExtraDelivery."' "; $conectaConsultItensExtras = $conectaDelivery->query($sqlConsultItensExtras); while($resultItensExtras = $conectaConsultItensExtras->fetch_object()){?> ////////////////////////////// aqui monto os itens de cada categoria /////////////////////////////////// <input type="checkbox" class='limited' name="idExtraSelects[]" id="check<?php echo $resultItensExtras->idExtra?>" value="<?php echo $resultItensExtras->idExtra?>"> <label class="custom-control-description" for="check<?php echo $resultItensExtras->idExtra?>"> <?php echo utf8_encode($resultItensExtras->nomeItemExtra)?> </label> <script> $(function(){ var MAX_SELECT = <?php echo $limteExtra?>; // Máximo de 'input' selecionados $('input.limited').on('change', function(){ if( $(this).siblings(':checked').length >= MAX_SELECT ){ this.checked = false; } }); }); </script> <?php }?> <?php }?> não sei o que esta acontecendo pois ele esta limitando a 1 item no geral independente dos itens que seleciono 
    • By dkpimentel
      Olá.
      Estou tendo problemas na lib gd, quado gero um imagem na tela estando em um VM localhost a imagem gera normal, quando envio o projeto para uma VPS a imagem não gera e fica com a tela toda branca, já verifiquei se nas duas versões do php e a lib gd estão iguais, já tentei vários procedimentos e ainda não consegui, alguém pode dar uma ajuda?
       
      Grato pela atenção...
    • By Chris Martin
      Pessoal, estou com um problema com relacionamentos no laravel. (Inclusive pode ser até falta de atenção minha), mas quebrei a cabeça demais e não consegui; Tenho as tabelas 'arquiteto' e 'cliente' e um arquiteto tem vários clientes, só que não consegui fazer o relacionamento aparecer na tabela 'cliente' tenho o campo `arquiteto_id' que referencia o 'id' da tabela 'arquitetos', só que quando fiz a relação na model Arquiteto ela não está aparecendo class Arquiteto extends Model{ protected $fillable = [...]; public function clientes() { return $this->hasMany('App\Cliente'); } }  
    • By inousi
      Quando faço login, não reconhece user/email já registrado anteriormente no bd.
      Scripts para registro e login de usuário:
      - registro usuário.php
      - server.php
      - login.php
      O de registro de usuário está ok. Faz o registro no bd (mysql).
      O de login resulta na mensagem: "Wrong username/password". (linha 79 do server.php) - apesar de ter sido confirmado o registro e conferida sua gravação no bd (users.php)
       
      script server.php
      <?php session_start(); // initializing variables $user_name = ""; $user_email = ""; $errors = array(); // connect to the database $db_sys = mysqli_connect('localhost', 'root', '', 'sys'); // REGISTER USER if (isset($_POST['user_reg'])) { // receive all input values from the form $user_name = mysqli_real_escape_string($db_sys, $_POST['user_name']); $user_email = mysqli_real_escape_string($db_sys, $_POST['user_email']); $user_pass1 = mysqli_real_escape_string($db_sys, $_POST['user_pass1']); $user_pass2 = mysqli_real_escape_string($db_sys, $_POST['user_pass2']); // form validation: ensure that the form is correctly filled ... // by adding (array_push()) corresponding error unto $errors array if (empty($user_name)) { array_push($errors, "Username is required"); } if (empty($user_email)) { array_push($errors, "Email is required"); } if (empty($user_pass1)) { array_push($errors, "Password is required"); } if ($user_pass1 != $user_pass2) { array_push($errors, "The two passwords do not match"); } // check the database a user does not already exist with the same username and/or email $user_check_query = "SELECT * FROM users WHERE user_name='$user_name' OR user_email='$user_email' LIMIT 1"; $result = mysqli_query($db_sysgo, $user_check_query); $user = mysqli_fetch_assoc($result); if ($user) { // if user exists if ($user['user_name'] === $user_name) { array_push($errors, "Username already exists"); } if ($user['user_email'] === $user_email) { array_push($errors, "email already exists"); } } // Register user if there are no errors if (count($errors) == 0) { //encrypt the password $user_pass = md5($user_pass1); $query = "INSERT INTO users (user_name, user_email, user_pass) VALUES('$user_name', '$user_email', '$user_pass')"; mysqli_query($db_sys, $query); $_SESSION['user_name'] = $user_name; $_SESSION['success'] = "You are now logged in"; header('location: index.php'); } } // LOGIN USER if (isset($_POST['login'])) { $user_name = mysqli_real_escape_string($db_sys, $_POST['user_name']); $user_pass = mysqli_real_escape_string($db_sys, $_POST['user_pass']); if (empty($user_name)) { array_push($errors, "Username is required"); } if (empty($user_pass)) { array_push($errors, "Password is required"); } if (count($errors) == 0) { $user_pass = md5($user_pass); $query = "SELECT * FROM users WHERE user_name='$user_name' AND user_pass='$user_pass'"; $results = mysqli_query($db_sys, $query); if (mysqli_num_rows($results) == 1) { $_SESSION['user_name'] = $user_name; $_SESSION['success'] = "You are now logged in"; header('location: index.php'); }else { //AQUI ESTÁ O ERRO QUE MOSTRA array_push($errors, "Wrong username/password"); } } } ?> <?php if (count($errors) > 0) : ?> <div class="error"> <?php foreach ($errors as $error) : ?> <p><?php echo $error ?></p> <?php endforeach ?> </div> <?php endif ?>  
      login.php
      <?php include('server.php') ?> <!DOCTYPE html> <html> <head> <title>Login</title> <link rel="stylesheet" type="text/css" href="user_style.css"> </head> <body> <div class="header"> <h2>Login</h2> </div> <form method="post" action="login.php"> <?php include('errors.php'); ?> <div class="input-group"> <label>Username</label> <input type="text" name="user_name" > </div> <div class="input-group"> <label>Password</label> <input type="password" name="user_pass"> </div> <div class="input-group"> <button type="submit" class="btn" name="login">Login</button> </div> <p> Not yet a member? <a href="reg_user.php">Sign up</a> </p> </form> </body> </html>  
    • By Sapinn
      Salveee! Certo a dúvida que trarei aqui agora é bem complexa e eu sinceramente não sei se é realmente possível mas acho que não custa nada perguntar.
       
      Fiz um site de envio de textos, onde o aluno envia um texto e o professor corrigi até ai blz, queria saber como eu poderia fazer pra quando o professor marcar uma palavra aprece-se uma caixa de dialogo onde ele colocaria, por exemplo, a correção da palavra ou alguma explicação e essas informações seriam enviadas para o banco de dados quando o aluno acessa a correção desse texto e o ele passa-se  mouse por cima dessa palavra apareceria a correção em um balãozinho. Como exemplo desse comportamento que acabei de citar temos o google documents que faz algo desse jeito. Queria saber se isso pode ser possível sem exigir muito código ou muita coisa. Desde já agradeço.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.