Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2014, 14:51
choquii
 
Fecha de Ingreso: mayo-2010
Mensajes: 93
Antigüedad: 14 años, 8 meses
Puntos: 3
Cargar info de form a una base de datos

Hola gente hice este codigo para subir la imagen de tarjetas de credito junto con nombre, id, tipo de tarjeta (credito y debito) y me esta dando el siguiente error:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba columnas\nuevatarjeta.php on line 17
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''nombre_tarjeta','id_tipo_tarjeta', 'ruta_imagen') VALUES ('Visa','','images/tar' at line 1

Les dejo el codigo del form y el del php:

<form action="nuevatarjeta.php" method="POST">
Nombre Tarjeta <input type="text" name="nombre"> <br>

Tipo Tarjeta: <br>
<?php

include('conector.php');


$sql="SELECT tipo_tarjeta FROM `tipo_tarjeta` ";
$result=mysql_query($sql);


while($fila=mysql_fetch_row($result)) {



foreach ($fila as $tarjeta){
echo '<input type="radio" name="tarjeta" value="' .$tarjeta. '">' .$tarjeta. '<br/>';


}
}
mysql_close($con);
?>
<input type="submit" value="Subir Tarjeta">



</form>

eso imprime 2 radios.... para poder seleccionar, tarjeta de credito y tarjeta de debito. un input para escribir el nombre de la tarjeta y nada mas.
El php es el siguiente:


<?php

include('conector.php');

extract($_REQUEST);


$ruta='images/tarjetas/'.$nombre. '.png';


/*$sql="SELECT id_tipo_tarjeta FROM tipo_tarjeta WHERE tipo_tarjeta='$tarjeta'";
$idtarjeta=mysql_query($sql);*/




$idtarjeta=mysql_fetch_array(mysql_query("SELECT id_tipo_tarjeta FROM 'tipo_tarjeta' WHERE tipo_tarjeta='$tarjeta'"));
$idtarjeta=$idtarjeta['id_tipo_tarjeta'];

$sql2="INSERT INTO tarjetas ('nombre_tarjeta','id_tipo_tarjeta', 'ruta_imagen') VALUES ('$nombre','$idtarjeta','$ruta')";
mysql_query($sql2) or die(mysql_error());
?>

Bueno espero que puedan decirme cual es el error... si no se entiende algo por favor avisenme...muchas gracias saludos!
__________________
Mi web de estética www.estarmaslinda.com.ar