![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/09/2008, 11:24
|
![Avatar de JoseAlejandro_Realza](http://static.forosdelweb.com/customavatars/avatar252126_1.gif) | | | Fecha de Ingreso: agosto-2008 Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 16 años, 6 meses Puntos: 2 | |
Respuesta: agregar nueva casilla+datos a base de datos en php aca consegui este script:
<?
$base="mi_base_de_datos";
$tabla="estudiantes";
$anadir="ALTER TABLE ";
$anadir.=$tabla;
$anadir.=" ADD nuevocampo $campo varchar(255)";
$conexion=mysql_connect ("localhost","miuser","mipass");
mysql_select_db ($base, $conexion);
if(mysql_query ($anadir ,$conexion)) {
echo "<h2> A la tabla $tabla se le ha añadido un campo</h2><br>";
}else{
echo "<h2> No ha podido añadir</h2><br>";
};
mysql_close($conexion);
?>
Mi pregunta es como hacer para insertar adjuntamente con este script los datos nuevos, seria algo asi?
aca consegui este script:
nuevo_evento.php:
<form action="insertar_evento.php" method="post">
Nuevo Evento:<br>
<input type="text" name="nuevoevento"><br>
<input type="submit" value="Insertar"><br>
</form>
insertar_evento.php:
<?
$base="enmaraca_estudiantes";
$tabla="estudiantes";
$campo="NOW()"; //aca coloco esta variable para que cuando se agregue no se repita en la base de datos y se agregue sin problemas
$anadir="ALTER TABLE ";
$anadir.=$tabla;
$anadir.=" ADD nuevocampo $campo varchar(255)";
$conexion=mysql_connect ("localhost","miuser","mipass");
mysql_select_db ($base, $conexion);
if(mysql_query ($anadir ,$conexion)) {
$titulo=$_POST[nuevoevento];
mysql_query("INSERT INTO estudiantes ($campo) values ('$nuevoevento')") or die(mysql_error());
mysql_close($conexion);
echo "<h2> A la tabla $tabla se le ha añadido un campo</h2><br>";
}else{
echo "<h2> No ha podido añadir</h2><br>";
};
?>
Bueno intente haciendo de esta forma y me dice NO Ha Podo Añadir... me podrian decir que deberia arreglar, cambiar, modificar o que... Gracias.! |