Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2014, 05:51
elitown87
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Validación if...else si existe una tabla

Ya que me resolviste una duda similar, voy a abusar un poco de tu confianza...en este caso estoy copiando ficheros a varias carpetas cuyo nombre corresponde con macs almacenadas en una tabla, y quiero subir la ruta de los contenidos que copio en las carpetas que se creaban antes, en mi primer comentario del tema. Cuando subo ese contenido, quiero además que me cambie uno de los campos. El problema es el mismo, salía pero cuando era estático, ahora, de manera dinámica, me copia los ficheros dinámicamente en las carpetas correspondientes, pero no me sube la información a la BBDD mysql, cosa que antes sí que sucedía.

Este es mi código:

Código PHP:
Ver original
  1. $SI = "Si";
  2. $NO = "No";
  3.  
  4. $sql = "SELECT actualizacion FROM '$v1'";
  5. $result = mysql_query($sql);
  6. $contar_filas = mysql_num_rows($result);
  7.  
  8. if (($contar_filas == 0)){
  9.  
  10.     mysql_query("INSERT INTO `{$v1}` VALUES ('', $fila[dispositivos]','','', '$nombreDirectorio', now(), '$SI')");
  11.    
  12. }else{
  13.     $contar_filas = mysql_num_rows($result);
  14.     for($i=1; $i<=$contar_filas; $i++){
  15.  
  16.         $NO = "No";
  17.         //Insertamos la ruta del contenido subido al servidor dentro de la tabla correspondiente en la BBDD
  18.         mysql_query("UPDATE `{$v1}` SET actualizacion = 'No' WHERE actualizacion = 'Si'");
  19.        
  20.     }
  21.     mysql_query("INSERT INTO `{$v1}` VALUES ('', $fila[dispositivos]','','', '$nombreDirectorio', now(), '$SI')");
  22. }

He probado, como en el caso anterior, cambiar las 4 primeras líneas de código por lo que me comentaste:

Código PHP:
Ver original
  1. $result = mysql_query("show tables like '$v1'");
  2.  
  3. if(mysql_fetch_row($result) == false) {

pero tampoco me sube nada ni me da error, es como si esta parte del código no exixtiera...podrías ayudarme? muchas gracias