Hola, soy nuevo en el foro y muy poca experiencia en la programacion en php, tengo un problema, hice un codigo en la uni y en esas computadoras si me funcionaba, mas en mi laptop no funciona del todo bien. les muestro el codigo
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Sans Titre</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
</head>
<body bgcolor="#FFFFFF">
<?php
if ($_POST['guardar']) {
$idConn=mysql_connect('localhost','root','');
if (!'idConn'){
die("Conexion Fallida");
}
echo"Conectado al Servidor";
echo"<br>";
//mysql_select_db($db,$idConexion)
$bd='julian';
$dbSelect=mysql_select_db($bd,$idConn);
if (!$dbSelect){
die("conexion fallida");
}
echo "conectado a: $bd";
echo"<br>";
// if ( !empty($_POST['submit']) ) {
$consulta="insert into $bd.libros(codigo_lib,titulo_lib,editorial_lib,autor_lib,ano_edicion,no_paginas,desc_lib)values('{$_POST ['tCodigo']}','{$_POST ['tTitulo']}','{$_POST ['tEditorial']}','{$_POST ['tAutor']}','{$_POST ['tAno_edicion']}','{$_POST ['tN_paginas']}','{$_POST ['tDescripcion']}')";
$response = mysql_query($consulta, $idConn);
// }
if(!$response){
die("no guarda");
}
}
if($_POST['consultar']){
//mysql_connect ('host','userid','password')
$idConn=mysql_connect('localhost','root','');
if (!'idConn'){
die("Conexion Fallida");
}
echo"Conectado al Servidor";
echo"<br>";
//mysql_select_db($db,$idConexion)
$bd='julian';
$dbSelect=mysql_select_db($bd,$idConn);
if (!$dbSelect){
die("conexion fallida");
}
echo "conectado a: $bd";
$cod= $_REQUEST['tCodigo'];
$consulta="select titulo_lib,editorial_lib,autor_lib,ano_edicion,no_paginas,desc_lib from $bd.libros where codigo_lib='$cod'";
$resultado = mysql_query($consulta);//puede ser para editar, borrar etc, segun modifiquemos los parametros
echo "<h2 align=center>Catalogo</h2>";
if(mysql_num_rows($resultado)>0){
$registro=mysql_fetch_array($resultado);
$titulo=$registro[0];
$editorial=$registro[1];
$autor=$registro[2];
$ano_editorial=$registro[3];
$n_pagina= $registro[4];
$desc= $registro[5];
} else echo "Codigo no registrado";
/*while($mostrar=mysql_fetch_row($cons)){
echo "<p>Codigo:</p> ".$mostrar[0]."<br><br>";
echo "Titulo: ".$mostrar[1]."<br><br>";
echo "Editorial: ".$mostrar[2]."<br><br>";
echo "Autor: ".$mostrar[3]."<br><br>";
echo "Año de edcion: ".$mostrar[4]."<br><br>";
echo "Numero de Paginas: ".$mostrar[5]."<br><br>";
echo "Descripcion: ".$mostrar[6]."<br><br>";
} */
// mysql_close($idConn);
}
if($_POST['editar']){
$idConn=mysql_connect('localhost','root','');
if (!'idConn'){
die("Conexion Fallida");
}
echo"Conectado al Servidor";
echo"<br>";
//mysql_select_db($db,$idConexion)
$bd='julian';
$dbSelect=mysql_select_db($bd,$idConn);
if (!$dbSelect){
die("conexion fallida");
}
echo "conectado a: $bd";
echo"<br>";
$cod= $_REQUEST['tCodigo'];
// if ( !empty($_POST['submit']) ) {
$titulo= $_POST['tTitulo'];
$editorial= $_POST['tEditorial'];
$autor= $_POST['tAutor'];
$anoedic= $_POST['tAno_edicion'];
$nopag= $_POST['tN_paginas'];
$desc= $_POST['tDescripcion'];
$actualizar="Update $bd.libros Set codigo_lib='$cod',titulo_lib='$titulo' ,editorial_lib='$editorial',autor_lib='$autor',ano_edicion='$anoedic',no_paginas='$nopag',desc_lib='$desc' where codigo_lib='$cod'";
// $listo=Consulta($actualizar);
//$consulta="update $bd.libros setcodigo_lib='$_POST ['tCodigo']',titulo_lib='$_POST ['tTitulo']' ,editorial_lib='$_POST ['tEditorial']',autor_lib='$_POST ['tAutor']',ano_edicion='$_POST ['tAno_edicion']',no_paginas='$_POST ['tN_paginas']',desc_lib='$_POST ['tDescripcion']' where codigo_lib='$cod'";
$response = mysql_query($actualizar, $idConn);
// }
if(!$response){
die("no edita");
} echo '<script>alert ("Datos modificados.");</script>';
}
if($_POST['borrar']){
$idConn=mysql_connect('localhost','root','');
if (!'idConn'){
die("Conexion Fallida");
}
echo"Conectado al Servidor";
echo"<br>";
//mysql_select_db($db,$idConexion)
$bd='julian';
$dbSelect=mysql_select_db($bd,$idConn);
if (!$dbSelect){
die("conexion fallida");
}
echo "conectado a: $bd";
echo"<br>";
$cod= $_REQUEST['tCodigo'];
// if ( !empty($_POST['submit']) ) {
//$titulo= $_POST['tTitulo'];
// $editorial= $_POST['tEditorial'];
// $autor= $_POST['tAutor'];
//$anoedic= $_POST['tAno_edicion'];
//$nopag= $_POST['tN_paginas'];
//$desc= $_POST['tDescripcion'];
$eliminar="delete from $bd.libros where codigo_lib='$cod'";
// $listo=Consulta($actualizar);
//$consulta="update $bd.libros setcodigo_lib='$_POST ['tCodigo']',titulo_lib='$_POST ['tTitulo']' ,editorial_lib='$_POST ['tEditorial']',autor_lib='$_POST ['tAutor']',ano_edicion='$_POST ['tAno_edicion']',no_paginas='$_POST ['tN_paginas']',desc_lib='$_POST ['tDescripcion']' where codigo_lib='$cod'";
$response = mysql_query($eliminar, $idConn);
// }
if(!$response){
//die("no borra");
echo '<script>alert ("Imposible Eliminar, por favor intente nuevamente.");</script>';
} else echo '<script>alert ("Datos borrados");</script>';
}
?>
<h1><p align="center">LIBROS</p></h1>
<body bgcolor="#FFFFFF">
<form action="Acciones.php" name="datos" method="post">
Codigo: <input type="text" name="tCodigo" value= "<?echo $cod?>"size="20" /> <br><br>
Titulo: <input type="text" name="tTitulo" value="<?echo $titulo?>" size="20" readonly="yes"/> <br><br>
Editorial: <input type="text" name="tEditorial"value="<?echo $editorial?>" size="20" readonly="yes"/> <br><br>
Autor: <input type="text" name="tAutor" value="<?echo $autor?>"size="20" readonly="yes"/> <br><br>
Año de edicion: <input type="text" name="tAno_edicion" value="<?echo$ano_editorial?>"size="20" readonly="yes"/> <br><br>
Numero de paginas: <input type="text" name="tN_paginas" value="<?echo$n_pagina?>"size="20" readonly="yes"/> <br><br>
Descripcion: <input type="text" name="tDescripcion" value="<?echo$desc?>"size="20" readonly="yes"/> <br><br>
<input type="submit" name="guardar" value="Guardar" />
<input type="submit" name="consultar" value="Consultar" />
<input type="submit" name="editar" value="Editar" />
<input type="submit" name="borrar" value="Borrar" />
</body>
</html>
ahora este archivo recibe los datos de un formulario html que es el siguiente.
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
/*<link href="estilo1.css" rel="stylesheet" type="text/css"> */
<title>Sans Titre</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
</head>
<body bgcolor="#FFFFFF">
<div id="menu">
<form action="Acciones.php" name="datos" method="post">
Codigo:<br> <input type="text" name="tCodigo" size="20" /> <br><br>
Titulo:<br> <input type="text" name="tTitulo" size="20" /> <br><br>
Editorial:<br> <input type="text" name="tEditorial" size="20" /> <br><br>
Autor:<br> <input type="text" name="tAutor" size="20" /> <br><br>
Año de edicion:<br> <input type="text" name="tAno_edicion" size="20" /> <br><br>
Numero de paginas:<br> <input type="text" name="tN_paginas" size="20" /> <br><br>
Descripcion:<br> <textarea name="tDescripcion" rows="4" cols="20"></textarea> <br><br>
<input type="submit" name="guardar" value="Guardar" />
<input type="submit" name="consultar" value="Consultar" />
<input type="submit" name="editar" value="Editar" />
<input type="submit" name="borrar" value="Borrar" />
</form> </div>
</body>
</html>
segun el evento que se genere los ciclos if deberian ejecutar la accion pertinente; si bien, los datos se guardan en la base de datos, el formulario que se muestra en el archivo php el cual deberia servir para mostrar los datos que se consulten solo muestra el codigo php con el cual anteriormente mostraba los datos de la consulta, espero haberme explicado bien y puedan ayudarme, un saludo y gracias de antemano