Foros del Web » Programando para Internet » PHP »

por que no me procesa los datos phpmyadmin? socorro

Estas en el tema de por que no me procesa los datos phpmyadmin? socorro en el foro de PHP en Foros del Web. por que la base de datos nome graba esto , no entiendo lo estoy poniendo tipo varchar y la foto tipo blob ano_valada y foto ...
  #1 (permalink)  
Antiguo 20/11/2010, 11:19
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta por que no me procesa los datos phpmyadmin? socorro

por que la base de datos nome graba esto , no entiendo

lo estoy poniendo tipo varchar y la foto tipo blob

ano_valada

y foto

pero esto no grava intento con otra base de datos con otra tabla con otra pc me fui hasta un sivernet a ver si funcionaba , por que razon no me procesa ¿acaso es mi phpmyadmin o que? socorro ayuda porfavor me estoy volviendo loco.


Código PHP:
    $ano_valada $_POST['ano_valada];
        

$nombrefoto= $_FILES['
foto']['name'];
$ruta= $_FILES['
foto']['tmp_name'];
$destino = "fotos/".$nombrefoto;
copy($ruta,$destino);


        
        //enviamos  mensaje de error  o foto

 echo $status = $nombrefoto;

 echo $enviado = " <p style='
color:blue'>Correcto As enviado  a la base de datos.";

        
    


echo "Este es el id  dscripcion".$id."";


    
$sql = "SELECT * FROM tabla_descripcion ORDER BY id_sql ASC";

$res = mysql_query($sql); 
$num = mysql_num_rows($res); 
$id = $num+1; 



mysql_query("insert into tabla_descripcion (ano_valada,id_sql,foto) values ('
$ano_valada','$id_sql','$foto)"); 
  #2 (permalink)  
Antiguo 20/11/2010, 11:28
 
Fecha de Ingreso: octubre-2010
Ubicación: montevideo
Mensajes: 169
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: por que no me procesa los datos phpmyadmin? socorro

no se si sera el problema de fondo pero advierto que e falta una comilla al simple en donde dice '$foto' proba y me decis.
suerte!!
  #3 (permalink)  
Antiguo 20/11/2010, 12:00
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: por que no me procesa los datos phpmyadmin? socorro

ahora me sale este error , que mala suerte tengo


if (!empty($destino) == NULL) {
echo "<p color='red'>No se encontro ($destino)ninguna imagen</p>";
}else{
//Si no está vacío el campo, se realiza el envío.

echo "<p style='color:blue'>Correcto as enviado la imagen ($destino)</p>";

};
  #4 (permalink)  
Antiguo 20/11/2010, 12:05
 
Fecha de Ingreso: octubre-2010
Ubicación: montevideo
Mensajes: 169
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: por que no me procesa los datos phpmyadmin? socorro

la foto que queres subir que extension tiene por que yo tengo un problema similar cuando quiero subir fotos con la extension jpeg no sera eso?
  #5 (permalink)  
Antiguo 20/11/2010, 12:46
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: por que no me procesa los datos phpmyadmin? socorro

phpfan:

No entiendo tu aplicación, probablememnte hayas puesto un código parcial. me limito a analizar lo que tienes

$ano_valada = $_POST['ano_valada];

$nombrefoto= $_FILES['foto']['name'];
$ruta= $_FILES['foto']['tmp_name'];
$destino = "fotos/".$nombrefoto;
copy($ruta,$destino);


Hasta aqui, recoges una variable y subes un archivo, ok (vamos a suponer que la conexion a tu BD y tabla esta bien establecida)

//enviamos mensaje de error o foto
echo $status = $nombrefoto;
echo $enviado = " <p style='color:blue'>Correcto As enviado a la base de datos.";


Ahora envias a la pantalla una advertencia/mensaje opero sin condicion alguna...

echo "Este es el id dscripcion".$id."";

un nuevo emnsaje que contiene una variable $id que no está definida previamente

$sql = "SELECT * FROM tabla_descripcion ORDER BY id_sql ASC";

$res = mysql_query($sql);
$num = mysql_num_rows($res);
$id = $num+1;


ahora ejecutas una consulta, no se muy bien con que objeto, lo unico que haces ahi es cear (ahora si), una variable $id que será al total de registros + 1
Pero no haces nungin extract de las filas ni recorres la tabla como para convertir los resultados en variables para usarlas posteriormente


Finalmente haces el insert con

mysql_query("insert into tabla_descripcion (ano_valada,id_sql,foto) values ('$ano_valada','$id_sql','$foto)");

En el que $id_sql y $foto, a esta altura, no representan ningún valor

luego nos agregas que

if (!empty($destino) == NULL) {
echo "<p color='red'>No se encontro ($destino)ninguna imagen</p>";
}else{
//Si no está vacío el campo, se realiza el envío.

echo "<p style='color:blue'>Correcto as enviado la imagen ($destino)</p>";

};


que no sé de donde apareció , ya que en tu código original no figuraba.

Finalmente, que tiene que ver todo esto con tu PHPmyAdmin? Es tu php el en todo cso no procesa los datos

bueno, nada esta muy claro.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 20/11/2010, 12:58
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: por que no me procesa los datos phpmyadmin? socorro

gracias a dios ya lo solucione gracias por la ayuda siento mucho que se molestaran tanto el problema era que tenia un input text sobrante con un name que ya no usaba y la base de datos de volvia a enviado un valor vacio y eso fue , gracias , lo siento mucho , gracias por el apoyo.

Etiquetas: phpmyadmin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.