Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos.
BOm queria saber como faço pra subistituir uma id que tem campo de texto por php.
Desde já o meu obrigado.
Não foi claro, poste seu código e seja mais detalhado com o que deseja.
Tipo eu tenho esse codigo que cria uma nova id no mysql:
<?php
error_reporting(0);
$servidor = 'localhost';//endereço do seu servidor
$usuario = 'root'; //nome do usuário do banco
$senha = '';//senha do banco
$banco = 'confesso';//nome do banco
//pega os valores dos campos
$nome = $_POST['nome'];
$email = $_POST['email'];
$confessa = $_POST['confessa'];
mysql_connect($servidor,$usuario,$senha) or die (mysql_erro());//conecta ou retorna erro
$$con = mysql_select_db($banco) or die(mysql_error());//seleciona banco ou retorna erro
//insere no banco ou retorna erro
mysql_query("INSERT INTO confessa (nome,email,confessa) values ('{$nome}','{$email}','{$confessa}')") or die('Erro: '.mysql_error());
echo"ENVIADO"
?>
EM VEz de ele cadastrar tem como fazer ele subistituir uma determinada id ?
Faz um UPDATE...
Como q faço podeira me auxiliar ?
sou meio novo em php =/
Se tu quer editar um registro que tu acha que possa já existir, primeiro tu deve verificar com uma pesquisa se os valores existem, se existir, faça um UPDATE...
[UPDATE MYSQL](http://dev.mysql.com/doc/refman/5.0/en/update.html)Sim, faça um UPDATE pegando o Email como parâmetro de consulta (WHERE);
Eu fiz um aqui mais não atualiza os dados no mysql =/
você podem ver o q pode ser?
UPDATE_STREAM.PHP
<?php
//conexao
include "seguranca/config.php";
//pegando os dados do input
$id = $_POST["id"];
$ip = $_POST["ip"];
$porta = $_POST["porta"];
//INSERINDO NO BANCO DE DADOS
$query = ("UPDATE zbr_stream SET ip = '$ip'");
$query = ("UPDATE zbr_stream SET porta = '$porta'");
$query .= (" WHERE id = '$id'");
mysql_query($query) or die(mysql_error());
echo "Dados Atualizados Com Sucesso !";
?>
ai fiz o formulario que fico assim:
index.php
<?php
// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION)) session_start();
$nivel_necessario = 1;
// Verifica se não há a variável da sessão que identifica o usuário
if (!isset($_SESSION['UsuarioID']) OR ($_SESSION['UsuarioNivel'] < $nivel_necessario)) {
// Destrói a sessão por segurança
session_destroy();
// Redireciona o visitante de volta pro login
header("Location: ../admin/login.php"); exit;
}
?>
<?php
require "seguranca/conecta.php";
$up = mysql_query ("SELECT * FROM zbr_stream WHERE id = '1' LIMIT 1 ");
$sistema = mysql_fetch_assoc ($up);
$id = $sistema["id"];
$porta = $sistema["porta"];
$ip = $sistema["ip"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ALTERAÇÃO DO STREAM</title>
</head>
<body>
<form action="update_stream.php" method="POST" enctype="multipart/form-data">
<font color="#000000" face="Arial, Helvetica, sans-serif"><b>Ip:</b></font>
<input type="text" name="ip"/><p>
<font color="#000000" face="Arial, Helvetica, sans-serif"><b>Porta:</b></font>
<input type="text" name="porta"/><p>
<font face="Arial, Helvetica, sans-serif" color="#000000"><b>Tem certeza Que Deseja trocar o Ip:</b></font><select name="id" size="1">
<option value="">--Selecionar--</option>
<option value="1">SIM</option>
</select><p>
<input type="submit" value="Enviar" style="font-weight:bold" />
</form>
</body>
</html>
ALGUEM TEM IDEIA DO ERRO?
TOPICO CLOSE
erro solucionado já !
Não entendi.