//---------Muetra todo los datos de la tabla
function mostrar($cn){
if(!$sql=mysql_query("select * from libros"))die(sql_error());
while($data=mysql_fetch_object($sql)){
echo $data->id_libro."<br>";
echo $data->nombre."<br>";
echo $data->autor."<br>";
}
}
//-------Me dice los errores de que tengo con respecto a la base
function sql_error(){
global $mysql_errno,$mysql_error;
if (empty($mysql_error)){
$mysql_errno=mysql_errno();
$mysql_error=mysql_error();
}
return"$mysql_errno: $mysql_error";
}
//----------------Formulario----------------
echo"<form action= mysqllibros.php method=put>";
$cn=mysql_connect("localhost","root");
$base=mysql_select_db("libreria",$cn);
echo"<center>";
echo"<b>El id del libro es: </b>";
echo"<br>";
$sql=mysql_query("select MAX(id_libro) from libros");
if(!$row=mysql_fetch_object($sql))die(sql_error()) ;
$r=$row->id_libro;
$r=$r+1;
echo "<b>".$r."</b>";
echo"<br>";
echo"<b>Ingrese el nombre del Libro</b> ";
echo"<br>";
echo"<input type text name=nombre>";
echo"<br>";
echo"<b>Ingrese el autor del libro</b>";
echo"<br>";
echo"<input type text name=autor>";
echo"<br>";
echo"<input type=submit name=alta value=alta >";//botones
echo"<input type=submit name=baja value=Baja>";//futura insercion
echo"<br>";
if ($alta=="alta"){//si se preciono el boton de alta
echo"hola";
if ($nombre<>""){
mysql_query("INSERT INTO libros(nombre, autor) values ($nombre','$autor')");//ESCRIBIR EN LA TABLA LOS VALORES
}
mostrar($cn);//FUNCION MOSTRAR
}
echo"</center>";
echo"</form>";
mysql_close($cn);
?>
Bueno este es el codigo de mi web y lo qiue quiero hacer es que cuando se presione el boton alta se me graben los registros introducidos en mi base de datos, el problema es que cuando aprieto el boton no pasa nada. me parece que no me esta reconociendo las variables tengoel mismo sitio pero echo en PG y me funciona barabro y ahora lo hago con MYSQL y nada no funciona eso del boton y sin ese boton no puedo cargar mi base. NECESITARIA ayuda urgente gracias