14/09/2008, 12:36
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 16 años, 3 meses Puntos: 2 | |
Respuesta: agregar nueva casilla+datos a base de datos en php Bueno intente de esta forma y lo agrega a la base de datos con el datos que yo coloque, mas no quiero insertar un usuario nuevo, solo ingresar ese datos a un usuario ya existente para agregarselo,
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 otrocampo varchar(255)";
$conexion=mysql_connect ("localhost","usuario","pass");
mysql_select_db ($base, $conexion);
if(mysql_query ($anadir ,$conexion)) {
$nuevoevento=$_POST[nuevoevento];
mysql_query("INSERT INTO estudiantes (otrocampo) 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>";
};
?>
Ese crea el nuevo campo sin problemas, pero crea un nuevo usuario, y yo solo quiero insertar el nuevo dato al usuario, e intente colocar una varibale $campo= NOW()" para que cada vez que se cree un nuevo evento no se repita el nombre y no funciono.
Ahora intente con este para modificar el cuadro segun el id de los registros pero no los trabaja. El script es el siguiente:
<?
$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 otrocampo varchar(255)";
$conexion=mysql_connect ("localhost","usuario","mipass");
mysql_select_db ($base, $conexion);
if(mysql_query ($anadir ,$conexion)) {
$evento=$_POST[nuevoevento];
mysql_query("UPDATE estudiantes SET otrocampo='$evento' WHERE id='$_GET[id]'") 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>";
};
?>
<form action="insertar_evento.php" method="post">
Nuevo Evento:<br>
<input type="text" name="nuevoevento" value="'.$row['otrocampo'].'"><br>
<input type="submit" value="Insertar"><br>
</form> |