Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2010, 13:43
kuroTenshi
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 10 meses
Puntos: 1
problemas para validar con numrows una base de datos vacia

Buenas tardes; voy directo al punto tengo una base de datos sin llenar y cuando grabo el primer registro (subiendo archivos) me bota este error .


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/home/vamosa/www/htdocs/admin/grabar.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/vamosa/www/htdocs/admin/grabar.php:19) in /usr/home/vamosa/www/htdocs/admin/grabar.php on line 31


este es el codigo :

Código PHP:
include "conex.php";
include 
'funciones/utiles.php';
$conex=Conectarse();
$fecha=$_POST["txtfecha"];
$titulo=$_POST["txttitulo"];
$desc=$_POST["txadesc"];
$archivo $_FILES["cargav"]["name"];
$archivo2 $_FILES["cargai"]["name"];
$file ="../data/programas";
$tmp $_FILES["cargav"]["tmp_name"];
$tmp2 $_FILES["cargai"]["tmp_name"];
$ext1 substr($archivo,strrpos($archivo,"."),4);
$ext2 substr($archivo2,strrpos($archivo2,"."),4);
if(
$ext1==".flv" || $ext2==".jpg"){
    
$fecha2 cambiaf_a_normal($fecha);
    
$resp mysql_query("SELECT * FROM videos ORDER BY codigo DESC LIMIT 1");
    
$num=mysql_num_rows($resp)or die(mysql_error());
    if(
$num!=0){
        
$row mysql_fetch_array($resp);
        
$codigo=$row['codigo']+1
    }else{ 
        
mysql_query('ALTER TABLE videos AUTO_INCREMENT =100');
        
$codigo=100;
    }
    
copy($tmp,$codigo.'-'.$fecha2.$ext1); 
    
copy($tmp2,$codigo.'-'.$fecha2.$ext2); 
    
$sql="INSERT INTO videos (titulo ,descripcion ,fecha)VALUES (  '$titulo', '$desc','$fecha')";
    
mysql_query($sql,$conex);
    
header("Location: lista_videos.php");
}else{
    
header("Location:subir_video.php?msg='no'");
}
mysql_close($conex); 
como no tiene valores supongo que sale el error pero no se como validar entonces para quitar el num_rows y validarlo para que en caso tenga datos use el fetch_array...o se debe a otra cosa??