Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/09/2008, 13:36
Avatar de JoseAlejandro_Realza
JoseAlejandro_Realza
 
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 11 años, 6 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>
__________________
Tu Guía Empresarial http://www.empresarial.org.ve Soluciones Empresariales

Atte: José Alejandro Realza