RE:Insertar datos con php en mysql
Publicado por
peio (1 intervención) el 14/11/2006 17:26:58
No se si me explique bien. Me conecto con esto:
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","*","*")))
{
echo "Error conectando a la base de datos.";
exit();
}
else echo "conectado a la base de datos.";
if (!mysql_select_db("*",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
else echo "Seleccionada la base de datos.";
return $link;
}
Conectarse();
?>
inserto datos aqui:
<?php include("conexion.php");
$link=Conectarse();?>
<H1>Insertar datos en la Base de Datos</H1>
<FORM ACTION="agregar.php" METHOD="POST">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Direccion:</TD>
<TD><INPUT TYPE="text" NAME="direccion" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Email:</TD>
<TD><INPUT TYPE="text" NAME="correo" SIZE="20" MAXLENGTH="30"></TD>
</TR>
y lo envio a este php, que es con el que los agrego a la bd:
<?php include("conexion.php");
$link=Conectarse();?>
<?php
$Sql="insert into tablacurso (nombre,direccion,correo) values ('".$_POST["nombre"]."','".$_POST["direccion"]."', '".$_POST["correo"]."')";
mysql_query($Sql,$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> Nombre</TD>
<TD> Dirección </TD>
<TD> Correo </TD>
</TR>
<?php
$result=mysql_query("select * from prueba",$link);
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s </td><td> %s </td><td> %s </td></tr>", $row["nombre"], $row["direccion"], $row["correo"]);
}
?>
Gracias