Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 10:39
Avatar de dengaku
dengaku
 
Fecha de Ingreso: enero-2010
Mensajes: 69
Antigüedad: 14 años, 4 meses
Puntos: 1
Modificar registros de una base de datos.

Pues ante todo gracias de ante mano para el que se moleste en mirar mi duda/problema. Necesito modificar una fila de una tabla de mi base datos ya mostrada mediante una consulta.
Código:
<?PHP
// Iniciar sesión
   session_start();

// Si se ha enviado el formulario
   $usuario = $_REQUEST['nombre'];
   $clave = $_REQUEST['pass'];
   if (isset($usuario) && isset($clave))
   {

   // Comprobar que el usuario está autorizado a entrar
      $conexion = mysql_connect ("localhost", "root", "")//ip, usuario y contraseña
         or die ("No se puede conectar con el servidor");
      mysql_select_db ("bdlibro") //conecta a base de datos cursos
         or die ("No se puede seleccionar la base de datos");
      $salt = substr ($usuario, 0, 2);
      $clave_crypt = crypt ($clave, $salt);
      $instruccion = "select nombre, password from usuarios where nombre = '$usuario'" .
         " and password = '$clave_crypt'";
      $consulta = mysql_query ($instruccion, $conexion)
         or die ("Fallo en la consulta");
      $nfilas = mysql_num_rows ($consulta);
      mysql_close ($conexion);

   // Los datos introducidos son correctos
      if ($nfilas > 0)
      {
         $usuario_valido = $usuario;
         // Con register_globals On
         // session_register ("usuario_valido");
         // Con register_globals Off
         $_SESSION["usuario_valido"] = $usuario_valido;
      }
   }
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>

<body bgcolor="#000000" background="IMAGENES/fondo1 copia.jpg">



<div id="Layer4">
    <?php
// Sesión iniciada
   if (isset($_SESSION["usuario_valido"]))
   {
        include("libreria1.php");
		$conexion=conecta();
		
		//carrito
		$itemsEnCesta=$_SESSION['itemsEnCesta'];
		
        if (isset($_REQUEST['libro_actual']))    
		    $libro = $_REQUEST['libro_actual'];
		if (isset($libro)){ 
		    if (!isset($itemsEnCesta[$libro]))
				$itemsEnCesta[$libro]=1;
		    else
				$itemsEnCesta[$libro]+=1;
			header("Location:".$_SERVER["PHP_SELF"]);
			//exit;
		}
		$_SESSION['itemsEnCesta']= $itemsEnCesta;

        //listado de productos
		
		$sql="select * from libros where copias";
		$registros=mysql_query($sql,$conexion) or
  		die("Problemas en el select:".mysql_error());

		print "<p>Mantenimiento:</p>";
		print "<hr color='#61380B' />";
   		print "<p align=center><table border=3 bgcolor=000000 bordercolor=oooooo>";
   		print "<tr><td>Codigo libro</td><td>Titulo</td><td>Editorial</td><td>Autor</td><td>Categoria</td><td>Copias</td><td>Precio</td><td>Imagen</td></tr>";

		while ($reg=mysql_fetch_array($registros))
		{	
			print "<tr><td>".$reg['cod_libro']."</td>";
  			print "<td>".$reg['titulo']."</td>";
   			print "<td>".$reg['editorial']."</td>";
				
			$sql2="select nombre from autores where id_autor ='".$reg['idautor']."'";
			$autores=mysql_query($sql2,$conexion) or
  					die("Problemas en el select:".mysql_error());
			while ($reg_a=mysql_fetch_array($autores)){
				print "<td>".$reg_a['nombre']."</td>";
			}
			print "<td>".$reg['categoria']."</td>";
			print "<td>".$reg['copias']."</td>";
			print "<td>".$reg['precio']."</td>";
			print "<td><img src='".$reg['imagen']."'</td>";
			print "</td><td><a href=modifica_libro.php?codigo=".$reg['cod_libro']."><img src=IMAGENES/modificar.png></a></td>";
   			print "</td><td><a href=borrar_libro.php?codigo=".$reg['cod_libro']."><img src=IMAGENES/borrar.png></a></td></tr>";
   		}		
  		print "<tr><td><a href=inserta_libro.php><img src=IMAGENES/añadir.jpg></a></td></tr>";
        print "</table>";




mysql_close($conexion);
}
// Intento de entrada fallido
   else if (isset ($usuario))
   {
      print ("<BR><BR>\n");
      print ("<P ALIGN='CENTER'>Acceso no autorizado</P>\n");
      print ("<P ALIGN='CENTER'>[ <A HREF='index.php'>Conectar</A> ]</P>\n");
   }
?>

//........(botones en flash)

		<?php
		if(isset($_SESSION["usuario_valido"])){
			$usuario_r = $_SESSION["usuario_valido"];
			print("Bienvenido : $usuario_r <br>");
			print("<A HREF='logout.php'>LOGOUT</A>");			
		}
		else{ ?>
		<form id="form1" name="form1" method="post" action="index.php">
        
		  <label>
		 Nombre:  
		 <input type="text" name="nombre" />
		  </label>
          <label>
          Contraseña:
          <input type="password" name="pass" />
          <br />
          <input type="submit" name="Submit" value="Enviar" />
          <br />
          </label>
        </form>
		<?php 
		}
		?>		</td>
      </tr>
      <tr>
        <td height="33">&nbsp;</td>
      </tr>
      <tr>
        <td height="36">&nbsp;</td>
      </tr>
      <tr>
        <td height="29">&nbsp;</td>
      </tr>
      <tr>
        <td height="28">&nbsp;</td>
      </tr>
      <tr>
        <td height="33">&nbsp;</td>
      </tr>
      <tr>
        <td height="29">&nbsp;</td>
      </tr>
      <tr>
        <td height="29">&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>