Hola,
Resulta que tengo este código:
Código HTML:
Ver original<?php
$db = mysql_connect('localhost', 'bp6am', 'bp6ampass') or die ('Unable to connect. Check your connection parameters');
mysql_select_db('moviesite', $db) or die (mysql_error($db));
?>
<?php
switch ($_GET['action']) {
case 'add':
switch ($_GET['type']) {
case 'movie':
$query = 'INSERT INTO
movie
(movie_name, movie_year, movie_type, movie_leadactor, movie_director)
VALUES
( " ' . $_POST['movie_name'] . ' ",
' . $_POST['movie_year'] . ',
' . $_POST['movie_type'] . ',
' . $_POST['movie_leadactor'] . ',
' . $_POST['movie_director'] . ')';
break;
}
break;
}
if (isset($query)) {
$result = mysql_query($query, $db) or die (mysql_error($db));
}
?>
El código anda bien pero no entiendo por qué en la línea 19 se deben poner comillas dobles y comillas sencillas para encerrar la variable.
Si no pongo las dobles aparece un error que dice:
Unknown column 'xxxxx' in 'field list'...