Comunidad de diseño web y desarrollo en internet online

problema al actualizar registro

Citar            
MensajeEscrito el 01 Feb 2011 02:58 pm
Muy buenos dias compañeros, necesito que alguien me de una mano he realizado un sistema de registro de usuarios con un gestor de busqueda y actualizaciones de datos, pero no entiendo que pasa en mi script que localmente funciona correcto pero al subirlo al web no me actualiza .. heche un vistaso a todo y creo yo que esta bien.

pongo el codigo

actualiza1.php

<?
//$conexion = mysql_connect('localhost','xxxx','xxxxx');
$conexion = mysql_connect('localhost','xxxx','xxxx');

// seleccionamos la Bd
//mysql_select_db ("titulos", $conexion);
mysql_select_db ("xxxxx", $conexion);

$result=mysql_query("SELECT * FROM titulo WHERE id=$_REQUEST[id]",$conexion) ;
// $num_rows = mysql_num_rows($result);
$row=mysql_fetch_array($result);
echo $row[1].'.'.$row[2];
echo"<html>
<head><title>Actualizar datos de la base</title></head>
<body>
<form action='actu.php' method='POST'>

Estado examen practico:<br>
<label>
<select name='estado_examen' id='estado_examen'>
<option>Seleccione Estado</option>
<option";
if($row[5] == 'En Proceso') echo ' selected="selected"';
echo ">En Proceso</option>
<option";
if($row[5] == 'Aprobado') echo ' selected="selected"';
echo ">Aprobado</option>
<option";
if($row[5] == 'Reprobado') echo ' selected="selected"';
echo ">Reprobado</option>
</select>
</label><br>

Prueba No.:<br>
<label>
<select name='prueba' id='prueba'>
<option>Seleccione Examen</option>
<option";
if($row[6] == 'Primer Examen') echo ' selected="selected"';
echo ">Primer Examen</option>
<option";
if($row[6] == 'Segundo Examen') echo ' selected="selected"';
echo ">Segundo Examen</option>
<option";
if($row[6] == 'Tercer Examen') echo ' selected="selected"';
echo ">Tercer Examen</option>
</select>
</label><br>
Fecha Examen:<br>
<input type='text' value='$row[7]' name='fecha_examen'><br>
<input type='hidden' name='id' value='$row[0]'>
<input type='submit' value='Guardar'>
</form>
</body>
</html>";


?>

hasta aca todo bien, en la siguiente pagina donde tiene q actualizar es la siguiente:

actu.php

<HTML>
<HEAD>
<TITLE>Actualizar2.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","xxxx","xxxxx");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("xxxxxx");

$prueba=$_POST['prueba'];

$estado_examen=$_POST['estado_examen'];

$fecha_examen=$_POST['fecha_examen'];

echo $prueba;
echo $estado_examen;
echo $fecha_examen;

Hasta aca me muestra los valores que estoy imprimiendo todo OK
//Creamos la sentencia SQL y la ejecutamos
$sSQL="UPDATE titulo SET estado_examen='$estado_examen',prueba='$prueba',fecha_examen='$fecha_examen' WHERE id = $id";
mysql_query($sSQL);
?>
aca ya no actualiza
<h1><div align="center">Registro Actualizado</div></h1>
<div align="center"><a href="buscar.php">Visualizar el contenido de la base</a></div>

</BODY>
</HTML>

les quedo muy agradecido de antemano cualquier ayuda.

Millon gracias

Rafa

Por Rafa_pedro

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Feb 2011 03:03 pm
Te falta el enlace a la conexion

mysql_query($sSQL,$conexion);

Por rosillo83

18 de clabLevel



 

Desarrollador Web PHP&MySQL

firefox
Citar            
MensajeEscrito el 01 Feb 2011 03:05 pm
Otra cosa mas,también te falta la creación del enlace

$conexion = mysql_connect('localhost','xxxx','xxxx');

Revisate las conexiones a la base de datos...

Por rosillo83

18 de clabLevel



 

Desarrollador Web PHP&MySQL

firefox
Citar            
MensajeEscrito el 01 Feb 2011 03:12 pm
gracias por contestar pero no funciona, verdad se me habia pasado por alto quedo asi ...

<?
//Conexion con la base
$conexion=mysql_connect("localhost","xxxx","xxxx");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("xxxxx");


$prueba=$_POST['prueba'];

$estado_examen=$_POST['estado_examen'];

$fecha_examen=$_POST['fecha_examen'];

echo $prueba;
echo $estado_examen;
echo $fecha_examen;

//Creamos la sentencia SQL y la ejecutamos
$sSQL="UPDATE titulo SET estado_examen='$estado_examen',prueba='$prueba',fecha_examen='$fecha_examen' WHERE id = $id";
mysql_query($sSQL,$conexion);
?>

pero nada que actualiza :S la conexion esta buena es la misma q toy usando para ingresar datos y la busqueda ... pero no me actualiza aun ... ya voy rompiendo dos mouse de las iras jjejejeje

Por Rafa_pedro

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Feb 2011 03:21 pm
Listo lo solucione :D la cosa queda asi ..

$sSQL="UPDATE titulo SET estado_examen='$estado_examen',prueba='$prueba',fecha_examen='$fecha_examen' WHERE id =$_REQUEST[id]"; //pido el id del usuario a quien quiero modificar el registro y solucionado el problema :D
mysql_query($sSQL,$conexion);

Millon gracias por la respuesta anterior porque igual me faltaba la conexion gracias!!!

Por Rafa_pedro

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.