Jump to content
Sign in to follow this  
ronanxllr

Where onde, como?

Recommended Posts

olá

fiz um formulario, nesse formulario um dos campos coloquei modo SELECT, quando faço um novo registro ele salva tudo ok, mas quando vou fazer um UPDATE ele volta pra 1 opcao e salva como 1 opcao nao fica salva o que eu tinha colocado, ISSO e so no selec nos campos de input fica normal

<body> 
<div class="form-style-6">
<form id="frmContact" method="POST" action="index.php" onSubmit="return Validate();" accept-charset="utf-8">

<center><h1> Serviço </h1></center>
    <input type="hidden" name="ContactID" value="<?php echo (isset($gresult) ? $gresult["id"] :  ''); ?>" />
    <table align="center">   
	
<tr valign="baseline">
    <td nowrap align="right"><label for="Title">Pago:</label></td>
    <td>
		<select name="Title" id="Title">
			<option <?php echo (isset($gresult) ? $gresult["titulo"] :  ''); ?> value="valor1">Valor 1</option> 
			<option <?php echo (isset($gresult) ? $gresult["titulo"] :  ''); ?> value="valor2">Valor 2</option>
			<option <?php echo (isset($gresult) ? $gresult["titulo"] :  ''); ?> value="valor3">Valor 3</option>
		</select>
    </td>
</tr>
<?php header( 'Content-Type: text/html; charset=utf-8' );
include 'DBConfig.php';
//Insert or Update contact information
if(isset($_POST['action_type']))
{
	if ($_POST['action_type'] == 'add' or $_POST['action_type'] == 'edit')
	{
		//Sanitize the data and assign to variables
		$id = mysqli_real_escape_string($link, strip_tags($_POST['ContactID']));
		$Title = mysqli_real_escape_string($link, strip_tags($_POST['Title']));
		$Category = mysqli_real_escape_string($link, strip_tags($_POST['Category']));
		$Tags = mysqli_real_escape_string($link, strip_tags($_POST['Tags']));
		$Image = mysqli_real_escape_string($link, strip_tags($_POST['Image']));
		$Place = mysqli_real_escape_string($link, strip_tags($_POST['Place']));
		$Number = mysqli_real_escape_string($link, strip_tags($_POST['Number']));
		$Address = mysqli_real_escape_string($link, strip_tags($_POST['Address']));		
		$County = mysqli_real_escape_string($link, strip_tags($_POST['County']));
        $City = mysqli_real_escape_string($link, strip_tags($_POST['City']));
        $State = mysqli_real_escape_string($link, strip_tags($_POST['State']));
        $Phone = mysqli_real_escape_string($link, strip_tags($_POST['Phone']));
        $Website = mysqli_real_escape_string($link, strip_tags($_POST['Website']));
        $Package = mysqli_real_escape_string($link, strip_tags($_POST['Package']));
		$Clean = mysqli_real_escape_string($link, strip_tags($_POST['Clean'])); 		
        
		if ($_POST['action_type'] == 'add')
		{
			$sql = "insert into servicos set 
					titulo = '$Title',
					categoria = '$Category',
					tag = '$Tags',
					imagem = '$Image',
					local = '$Place',
					numero = '$Number',
					endereco = '$Address',
                    bairro = '$County',
                    cidade = '$City',
                    estado = '$State',
                    telefone = '$Phone',
                    site = '$Website',
					pacote = '$Package',
					faxina = '$Clean'
					where id = $id";
		}else{
			$sql = "update servicos set 
					titulo = '$Title',
					categoria = '$Category',
					tag = '$Tags',
					imagem = '$Image',
					local = '$Place',
					numero = '$Number',
					endereco = '$Address',
                    bairro = '$County',
                    cidade = '$City',
                    estado = '$State',
                    telefone = '$Phone',
                    site = '$Website',
					pacote = '$Package',
					faxina = '$Clean'
					where id = $id";
		}
		
		
		if (!mysqli_query($link, $sql))
		{
			echo 'Error Saving Data. ' . mysqli_error($link);
			exit();	
		}
	}
	header('Location: listas.php');
	exit();
}
//End Insert or Update contact information

//Start of edit contact read
$gresult = ''; //declare global variable
if(isset($_POST["action"]) and $_POST["action"]=="edit"){
	$id = (isset($_POST["ci"])? $_POST["ci"] : '');
	$sql = "select id, titulo, categoria,
			tag, imagem, local, numero, endereco, bairro, cidade, estado, telefone, site, pacote, faxina from servicos 
			where id = $id";

	$result = mysqli_query($link, $sql);

	if(!$result)
	{
		echo mysqli_error($link);
		exit();
	}
	
	$gresult = mysqli_fetch_array($result);
	
	include 'editar.php';
	exit();
}
//end of edit contact read

//Start Delete Contact
if(isset($_POST["action"]) and $_POST["action"]=="delete"){
	$id = (isset($_POST["ci"])? $_POST["ci"] : '');
	$sql = "delete from servicos 
			where id = $id";

	$result = mysqli_query($link, $sql);

	if(!$result)
	{
		echo mysqli_error($link);
		exit();
	}
	
}
//End Delete Contact

//Read contact information from database
$sql = "select id, titulo, categoria, tag, imagem, local, numero, endereco, bairro, cidade, estado, telefone, site, pacote, faxina from servicos";

$result = mysqli_query($link, $sql);

if(!$result)
{
	echo mysqli_error($link);
	exit();
}

$contact_list = array();
//Loo through each row on array and store the data to $contact_list[]
while($rows = mysqli_fetch_array($result))
{
	$contact_list[] = array('id' => $rows['id'], 
							'titulo' => $rows['titulo'],
                            'categoria' => $rows['categoria'],
							'tag' => $rows['tag'],
							'imagem' => $rows['imagem'],
							'local' => $rows['local'],
							'numero' => $rows['numero'],
							'endereco' => $rows['endereco'],
                            'bairro' => $rows['bairro'],
                            'cidade' => $rows['cidade'],
                            'estado' => $rows['estado'],
                            'telefone' => $rows['telefone'],
                            'site' => $rows['site'],
							'pacote' => $rows['pacote'],
							'faxina' => $rows['faxina']);
}
include 'listas.php';
exit();
?>

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
Sign in to follow this  

  • Similar Content

    • By violin101
      Caros amigos, saudações...
       
      Estou usando Codeigniter e estou com uma pequena dúvida.
       
      Tenho um Form com os seguintes campos:
      Data Início..... <input type="date" /> Hora Início.... <input type="time" /> Data Final..... <input type="date" /> Hora Final.... <input type="time" /> até aqui tudo bem
       
      Gostaria de fazer uma VERIFICAÇÃO para impedir que o usuário GRAVE no MySql uma data menor que a data atual.
      ou seja:
      Data Início nunca poderá ser menor que a Data Atual.
      e a
      Data Final só poder ser igual ou maior que a Data Início.
       
      Grato,
       
      Cesar
       
    • By Salvatore
      Galerinha Boa, alguém pode me explicar como eu faço pra editar isso abaixo usando php
       
       
       <div class="nome-vip">
              <p class="text-center"><span>1</span> CASH</p>             <---------------essa parte eu queria saber como eu edito clicando por cima(tentei usando contenteditable), mas n deu do jeito que eu queria,preciso que o valor editado fique em uma variavel PHP
            </div>
            <p class="text-center" style="color: #888; font-size: 15px;">por apenas</p>
            <div class="preco-vip">
              <p class="text-center">R$ 1</p> <------------------- e aqui iria ter a variável preço que ja estaria definida como um, e quando la em cima fosse adicionado um valor int, somasse os 2 e gerasse a variavel valor e exibindo ela
            </div>
       
      Alguém ajuda eu, to caçando em mts sites algo assim mas n consigo
       
    • By drx
      Olá pessoal!
      Estou com um probleminha aqui. Estou me embrenhando pelos ajax e jquery. Muito interessante. 
      Eu peguei um exemplo e é bem simples. Só que não retorna a mensagem para a div.
       
      Eu tenho uma div em pagina1.php onde o usuário entra com um número identificador em um campo textfield.
      Após entrar com o número identificador, solicito a verificação em uma outra página.php onde tenho uma consulta no mysql.
      O echo da consulta é: Existente ou Inexistente. A consulta é feita pelo número identificador. Fiz a verificação e retorna perfeitamente,
      Porém eu quero que ao verificar, a mensagem retorne para minha outra div logo abaixo na pagina1.php
      Vou passar o código para facilitar....
       
      <html>
      <head>
       
      <script src="js/jquery.js"></script>
      <script>
      $(function(){
        $('#form').submit(function(){
           $.ajax({
             url: 'x_consultar_patro.php',
             type: 'POST',
             data: $('#form').serialize(),
             success:function ( data ) {
                 if (data != '') {
                     $('#frm_cadastro').html( data );
                 }
               }
             });
           return false;
         });
      });
      </script>
       
      </head>
       
      <body>

      <div id="frm_cadastro"></div>

      <form id="form" method="post" action="">
        <input type="text" name="codpatro" id="codpatro"/>
        <input type="submit" name="btn_procurar" id="btn_procurar" value="Procurar"/>
      </form>
       
      </body>
      <html>
       
       

    • By Claudia França
      prezados como eu altero de loked para unloked do arro para não carregar o java e seguir com o procedimento. 
       
       
      ?Veja nesse link https://drive.google.com/drive/u/0/folders/1h0EbUoz3UOL8j9orWirUAPILt7cg7q-p 
      minhas imagens não estao subindindo aqui, não sei porque, acho que tenho limitação. 
       
       
    • By Claudia França
      prezados qdo removo o require colocado antes do doctype o botão desaparece como na imagem . Alguem pode me explicar porque??    dentro do setting tem apenas informações key do cliente e configurações da conta de email. 
       


×

Important Information

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