Ir para conteúdo
Fórum Script Brasil

lgustavo

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por lgustavo

  1. 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

  2. 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

×
×
  • Criar Novo...