Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2006, 23:01
Avatar de atak
atak
 
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 18 años, 8 meses
Puntos: 5
De acuerdo veamos

Hola BlackSoul
Posteare un codigo básico y sacaras tus propias conclusiones:

Base de datos : prueba
Tabla : libro

Creando mi Tabla ( e insertando algo de data )
Cita:
CREATE TABLE libro (
folio INT UNSIGNED NOT NULL AUTO_INCREMENT ,
titulo VARCHAR( 20 ) ,
autor VARCHAR( 20 ) ,
editorial VARCHAR( 20 ) ,
materia VARCHAR( 20 ) ,
temas VARCHAR( 20 ) ,
RIMARY KEY (folio)
);

INSERT INTO libro(folio,titulo,autor,editorial,materia,temas)V ALUES ('', 'Matematicas Discretas', 'Elias Manto', 'Navarrete', 'matematica', 'varios'),('','Programacion en php', 'Juan Lujan Montos', 'Silvana SRL', 'Informatica', 'script');
INSERT INTO libro(folio,titulo,autor,editorial,materia,temas)V ALUES ('', 'Sociologia', 'Martha Silva', 'Cuatz SRL', 'letras', 'realialidad nacional'), ('', 'Calculo Diferencial', 'Eder Aquino', 'NIVI SRL', 'ciencias', 'enteros, numeros reales, etc');
Creando un form HTML para que ingrese un valor de titulo de libro a buscar %---%

libro.html

Código PHP:
<?php
<HTML>
<
HEAD>
<
TITLE>Buscar Libros </TITLE>
</
HEAD>
<
BODY>
<
FORM METHOD=POST ACTION="lista.php">
Algun titulo ? :
<
INPUT TYPE="text" NAME="txtbusca">
<
INPUT TYPE="submit" value="Buscar">
</
FORM>
</
BODY>
</
HTML>
?>

Archivo lista.php
Código PHP:
<?php
$cn
=mysql_connect("localhost","user","pass")or die("Erro conexion MySQL");
$db=mysql_select_db("prueba",$cn)or die("No existe BD");
///  recibiendo la variable   :  txtbusca  del form
$resp=$_POST['txtbusca'];
$query=mysql_query("SELECT * FROM libro WHERE titulo LIKE '%".$resp."%'")or die("Error consulta");
$n=mysql_num_rows($query);
if(
$n)
{    
while(
$campo=mysql_fetch_array($query))
{
        echo 
"<FORM METHOD=POST ACTION='graba.php'>";
        echo 
"---------------------------";
        echo 
"<br>Folio: <INPUT TYPE='hidden' NAME='txtfolio' VALUE='".$campo['folio']."'>".$campo['folio'];
        echo 
"<br>Titulo: <INPUT TYPE='text' NAME='txttitulo' VALUE='".$campo['titulo']."'>";
        echo 
"<br>Autor: <INPUT TYPE='text' NAME='txtautor' VALUE='".$campo['autor']."'>";
        echo 
"<br>Editorial: <INPUT TYPE='text' NAME='txteditorial' VALUE='".$campo['editorial']."'>";            
        echo 
"<br><INPUT TYPE='submit' value='Grabar'> <br>";
        echo 
"---------------------------<br>";
        echo 
"</FORM>";
    }      
}
else
{
  
header("Location: libro.html");
}
?>

Archivo graba.php
Código PHP:
<?php
$xfolio
=$_POST['txtfolio'];
$xtitulo=$_POST['txttitulo'];
$xautor=$_POST['txtautor'];
$xeditorial=$_POST['txteditorial'];
//////////////
$cn=mysql_connect("localhost","user","pass")or die("Error conexion MySQL");
$db=mysql_select_db("prueba",$cn)or die("No existe BD");
$query=mysql_query("UPDATE libro SET titulo='$xtitulo',autor='$xautor',editorial='$xeditorial' WHERE folio='$xfolio'");

if(
$query)
{
 echo 
"Actualizacion  OK ! ";
}
else
{
echo 
" No hubo actualizacion";
}
?>
a ejecutar :



Debe funcionar :D:D:D
Esta de lo mas didactico espero q te sirva de algo

Salu2
__________________
. .: El mejor Inicio :. .