|    
			
				14/09/2008, 12:36
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: agosto-2008 Ubicación: Maracay - Venezuela 
						Mensajes: 192
					 Antigüedad: 17 años, 2 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>
     |