Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2008, 18:28
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Ayuda: no consigo insertar datos en tabla mysql

<?php
// process form
$link = mysql_connect("localhost","pma","200176");
mysql_select_db("ejemplo");
$sql = "INSERT INTO ficha (titulo, titulo_original, director)";
$sql .= "VALUES ('$titulo', '$titulo original', '$director')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.\n";
?>


prueba asi:

Código PHP:
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','user,'password')or die ('Ha fallado la conexión'.mysql_error());
mysql_select_db('
registro')or die ('Error al seleccionar la Base de Datos'.mysql_error());

// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["titulo"])) {
    $titulo = $_POST["titulo"];
    $titulo_original = $_POST["titulo_original"];
    $director = $_POST["director"];
    
    // Hay campos en blanco
    if($titulo==NULL|$titulo_original==NULL|$director==NULL) {
        echo "un campo está vacio.";


else{
$query = '
INSERT INTO ejemplo (titulotitulo_originaldirector )
VALUES (''.$titulo.'\',\''.$titulo_original.'\',\''.$director.'\',\'')';
         mysql_query($query) or die(mysql_error());
echo '
El libro '.$titulo.' ha sido registrado de manera satisfactoria.<br />;
    
?> 
revisa la sintaxis, se me pudo escapar algo, pero a si deberia funcionar.