ayuda enviar datos a mysql con php

buenas tardes;

solicito colaboración para enbiar los datos a la base de datos, tengo un formulario de html y de ahi envio los datos con php a mysql, con este codigo

<?php
//Conexion con el servidor
include("config.php");
mysql_connect($server,$db_user,$db_pass) or die("error1".mysql_error());
//Seleccion de Base de datos
mysql_select_db($database) or die("error2".mysql_error());

INSERT INTO '305599_rosalia'.'docentes' ('identificacion') VALUES (".$_POST['iddocente'].");
?>

lo que arroja el siguiente error:

Parse error: syntax error, unexpected T_STRING in /srv/disk4/305599/www/ierosaliahoyos.mywebcommunity.org/insertardatosentabla.php on line 8


agradezco su amable atencion y colaboracion
hasta pronto[;)]
Hola, tienes el mismo problema que hemos resuelto en varios post distintos XD. Lo que pasa es que para insertar los datos necesitas utilizar una función de PHP llamada mysql_query(). Entre los paréntesis de la función debes escribir la expresión SQL de la línea 8:

<?php
//Conexion con el servidor
include("config.php");
mysql_connect($server,$db_user,$db_pass) or die("error1".mysql_error());
//Seleccion de Base de datos
mysql_select_db($database) or die("error2".mysql_error());

$result = mysql_query( "INSERT INTO `305599_rosalia`.`docentes` (identificacion) VALUES ('$_POST[iddocente]')" ); 
// No se utilizan comillas simples alrededor del nombre de la base de datos (305599_rosalia) y la tabla (docentes), sino que un tílde al revés ([B]`[/B])
// La línea anterior le dice a la base de datos "Ingresa el dato $_POST[iddocente] en la columna identificacion, en la base de datos 305599_rosalia y la tabla docentes".

if( $result ) // Si el $result es igual a true
  echo "<p>Los datos se han ingresado correctamente.</p>";
else // Si $result es igual a false
  echo "<p>Ocurrió un error al ingresar los datos: " . mysql_error() . ".</p>"; // Muestra el mensaje y, además, muestra el mensaje de error que arrojó la base de datos, lo que 
// te permitirá saber por qué no se pudieron introducir.
?>

Si hay algo más que no entiendas, simplemente vuelve a preguntar.

Saludos.
INMENSAMENTE AGRADECIDA SKAPARATE!!!!!!!

FUNCIONO CORRRECTAMENTE

GRACIAS INFINITAS.


Tengo una pregunta:
Como y donde, se hace la relacion de las tablas den mysql que proporciona razy hosting


hasta pronto
hola,

a las relaciones que me refiero es a la relacion uno a muchos entre una tabla y otra utilizando la clave primaria y la foranea, es decir la identificacion del docente de la tabla docentes que seria clave primaria, como hago la relacion a la tabla notas donde identificacion del docente seria clave foranea????????????

gracias por tu amable atenncion y colaboracion

hasta pronto
Ok, no estaba seguro a que te referías, pues no mucha gente sabe manejar las bases de datos. MySQL (supongo que el servidor de bases de datos en Razy) tiene más de un motor de base de datos, de los que destacan MyISAM e INNODB. De estos dos, solo INNODB sporta las llaves foráneas, por ende, si pretendes utilizarlas, debes asegurarte de que Razy soporte INNODB (te lo digo porque un usuario del foro envió un correo a los administradores de 000webhost, los cuales dijeron no soportar INNODB).

Aclarado el punto anterior, la forma más simple de relacionar las tablas es utilizando phpmyadmin en el panel de control (generalmente esta instalado). Dentro de phpmyadmin, tienes que ir a tu base de datos y seleccionar la tabla que quieres relacionar. Abajo debes buscar Relation View/Vista de Relaciones y hacer clic sobre el enlace. Aquí podrás relacionar las tablas de una manera simple. La otra forma de hacerlo es a través de sentencias SQL haciendo clic sobre SQL en phpmyadmin o haciendo clic sobre Ventana de Consultas/Query Window al lado del botón para salir (esquina superior izquierda, bajo el logo de phpmyadmin).

Saludos.