Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2008, 09:02
Avatar de Freakme
Freakme
 
Fecha de Ingreso: julio-2007
Ubicación: Portugalete
Mensajes: 97
Antigüedad: 16 años, 9 meses
Puntos: 0
Insertar datos en base mysql

Hola, tengo un hosting en el cual he creado con phpmyadmin una base de datos con una tabla. Cuando intento insertar datos que vienen de un formulario en la tabla, así:

$agregar ="INSERT INTO usuarios (nombre,pass,grupo) VALUES (" . $_POST['nombre'] . "," . $_POST['pass'] . "," . $_POST['grupo'] . ")";
$nuevafila = mysql_query("'". $agregar . "'," . $link) or die("Error al añadir registro.");

Falla, me sale el mensaje de "Error al añadir registro.
En cambio si hago una consulta, por ejemplo:

$consulta = 'SELECT * FROM usuarios';
$lista = mysql_query($consulta,$link) or die("Error en consulta.");
while ($resultado=mysql_fetch_array($lista))
{
extract($resultado);
echo $nombre . ": " . "<br />Contrase&ntilde;a: " . $pass . "<br />Grupo: " . $grupo . "<br />";
}

Funciona bien. ¿Por qué?¿Por qué puedo consultar los datos pero no me deja meter datos nuevos? ¿Está mal el código? ¿Alguien puede ayudarme? Por favor!

Gracias.