lgustavo
-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por lgustavo
-
-
Estou com uma duvida. Tenho um menu criado mas só consigo criar link para ser aberto na mesma pagina. Estou precisando criar esses links para um frame central... Como faço?????
Esse é uma parte do meu menu criado:
//primeiro menu
mn[0]='amplificador';ln[0]='#';sw[0]=86;sn[0]="" // menu 1
+q7+"amplificador"+q6
+q1+"amplibaixo.htm"+q2+"Description"+q3+"baixo"+q4
+q5 //separador
+q1+"ampliguitarra.htm"+q2+"Description"+q3+"guitarra"+q4
+q5 //separador
+q1+"ampliteclado.htm"+q2+"Description"+q3+"teclado"+q4
+q5 //separador
+q1+"ampliviolao.htm"+q2+"Description"+q3+"violão"+q4
+q5 //separador
Problemas Para Actualizar Campos No Banco De Dados
em MySQL
Postado
Ola pessoal. Será que alguém poderia me dar uma ajuda??? Estou tentando atualizar alguns campos que tenho na minha base de dados sem sucesso. O codigo esta dividido em 03 funçoes: function mostrarFormulario1, function mostrarFormulario2 e function actualizarRegistro. Aparentemente não tenho problema em executar as 02 primeiras funçoes pois os valores me aparecem correctamente. Mas quando o php executa a 03 funçao eu recebo um erro relacionado a funçao mysql_error :
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\portal\comercialActualizar.php on line 137
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\portal\comercialActualizar.php on line 143
Com isso os dados não se atualizan.
Abaixo vai o codigo que estou utilizando:
include("session.inc");
$conexion=mysql_connect("localhost","gustavo","1234");
mysql_select_db("clientes",$conexion);
if($_SESSION["autorizacion"]!=comercial" AND $_SESSION["autorizacion]!="administrador" ){
die("<a href='menu.php'>No tiene permiso. Volver al menu principal</a>");
}
function mostrarFormulario1(){
//Ejecutamos la sentencia SQL que nos devolverá el contenido de la tabla login
$resultado=mysql_query("SELECT * FROM registro");
if(mysql_num_rows($resultado)==0){
echo "La tabla está vacía. Para introducir datos, pulse <a href=\"comercialInserir.php\">aquí</a>";
}
else{
echo '<form action="loginActualizacion.php" method="post" name="formulario">';
//Recorremos la tabla y creamos el código html correspondiente
while($fila=mysql_fetch_row($resultado)){
echo "<input type=\"radio\" name=\"registro\" value=\"$fila[0]\">$fila[0]- $fila[2] $fila[3]<br/>";
}
echo '<br/><input type=submit" value="actualizar"><br/>';
echo '</form>';
}
}
function mostrarFormulario2(){
mysql_select_db("clientes");
$resultado=mysql_query("select * from registro where id_registro=\"{$_POST["registro]}\"");
if(mysql_num_rows($resultado)==0){
echo "Hay algún error en la tabla";
}
else{
echo '<form action="loginActualizacion.php" method="post" name="formulario">';
//Recorremos la tabla y creamos el código html correspondiente
while($fila=mysql_fetch_row($resultado)){
echo "Codigo: $fila[0]<br/>";
echo "<input type=\"hidden\" name=\"registro\" value=\"$fila[0]\"><br/>";
echo "Nombre: <input type=\"text\" name=\"nombre_registro\" value=\"$fila[2]\"><br/>";
echo "Apellido: <input type=\"text\" name=\"apellido_registro\" value=\"$fila[3]\"><br/>";
echo "<input type=\"hidden\" name=\"oculto\" value=\"control\"><br/>";
}
echo '<br/><input type=submit" value="actualizar"><br/>';
echo '</form>';
}
}
function actualizarRegistro(){
$resultado=mysql_query("UPDATE login SET nombre_registro=\"{$_POST["nombre_registro]}\",apellido_registro=\"{$_POST["apellido_registro"]}\"
WHERE id_registro=\"{$_POST["registro"]}\"");
if(mysql_error($conexion)){ //a mensagem de erro esta nessa linha
echo "No se há producido la acualización por: ".mysql_error($conexion);
}
else{
echo "<script>alert('Los datos se han actualizado correctamente');</script>";
}
mysql_close($conexion); //a mensagem de erro esta nessa linha
mysql_query("flush table login");
}
if(!isset($_POST["registro"])){
mostrarFormulario1();
}
elseif(!isset($_POST["oculto"])){
mostrarFormulario2();
}
else{
actualizarRegistro();
}
Agradeço a ajuda desde já
Obrigado Gustavo