Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2008, 23:04
Avatar de bLEx
bLEx
 
Fecha de Ingreso: mayo-2008
Ubicación: Villa Alemana, Chile
Mensajes: 181
Antigüedad: 16 años
Puntos: 5
Re: Consulta de registros con links

Arto buscas eh!! :P mira te doy una idea... supon que en tu pagina inicial saldria...


registros.html

Código HTML:
<a href=registros.php?opcion=001>001</a>
<a href=registros.php?opcion=002>002</a>
<a href=registros.php?opcion=003>003</a>
<a href=registros.php?opcion=004>004</a>
<a href=registros.php?opcion=005>005</a>
<a href=registros.php?opcion=006>006</a> 
registros.php

Código PHP:
<?php
// Obtengo el registro pasado por la URL
$registro $_GET['opcion'];

//Me conecto a la base de datos. Supongo aca que lo sabes, lo represento por una funcion solamente

connect();

// Ejecuto la query para buscarlo en la base

$sql "SELECT * FROM tabla
            WHERE registro = '$registro'"
;

$res mysql_query($sql) or die (mysql_error());

// Ahora lo muestro, hay distintas maneras de hacer esto, mysql_fetch_array, mysql_result..., yo acostumbro a usar mysql_result

// mysql_result(variable_resultado, fila_resultado, columna_resultado (si lo vemos como una matriz

echo "Numero registro: "mysql_result($res00) ."<br>";
echo 
"Usuario: "mysql_result($res01) ."<br>";

// etc...

echo "<a href=modificar_registro.php?opcion=001>Modificar?</a>";

?>
modificar.php
Aca es casi lo mismo pero los valores los colocar en un formulario.

Código PHP:
<?php

$registro 
$_GET['opcion'];
// Ejecuto la query para buscarlo en la base

$sql "SELECT * FROM tabla
            WHERE registro = '$registro'"
;

$res mysql_query($sql) or die (mysql_error());

if(!
$_POST['modificar']){
?>

  <form name="modificar" method="post" action="modificar.php">
    <input type="text" name="usuario" value="<?php echo mysql_result($res,0,1); ?>">
    <!-- RESTO DE INPUTS -->
    <!-- NO PERDAMOS EL $REGISTRO -->
    <input type="hidden" name="num_registro" value="<?php echo $registro?>">
    <input type="submit" name="modificar" value="modificar">
  </form>
<?php
}else{
  
$registro $_POST['num_registro'];
  
$usuario $_POST['usuario'];
  
//resto de variables

  
mysql_query("UPDATE table SET usuario = '$usuario' WHERE numero_registro = '$registro'");
  
//lo mismo con todas las variables

}
Bueno eso debiera ser mas o menos un esquema qe te seria util