Título: necesito ayuda sober un codigo en PHP Publicado por: jona2pac en 18 Septiembre 2006, 16:55 pm hola a todos, necesito ayuda sobre este codigo, ya k trato de crear un directorio(el k esta marcado en negrita) el objetivo de este codigo es crear un runlist con extension CVS de excel y me lo guarde en el directorio k le e marcado. gracias por su tiempo
<? require_once "../../config/init.php"; require_once "../apps/functions.php"; require_once "../scserver.php"; $server = new server(); $Usuario = $server->checkLogin(); define ("TEMPLATEBODY", "../templates/createRunList.html"); if (!file_exists(TEMPLATEBODY)) die (ERR_TPLIX); $tpl = implode('', file(TEMPLATEBODY)); @$Desde = $_REQUEST['txtDesde']; @$Hasta = $_REQUEST['txtHasta']; if ($Desde != "") { $Encabezados="Clave,Cliente,Usuario,Seccion1,Seccion2,Tipo de Anuncio,Producto,Tipo de Cliente,Color,TipoPago,NombreArchivo,Invertido,garSeccion,garPagina,garOrien,Titulo,Columnas,PagRequerida,Alto,Formato,Tamano,Comentarios,RefExterna,Cupon,Orientacion,Monto\n"; if(! opendir("../Runlists/anuncios del".$Desde."csv","a")) mkdir("/Runlists",0777); $p=fopen("../Runlists/Anuncios del".$Desde.".csv","a"); if($p) { fputs($p,$Encabezados); } $p=fclose($p); $query0="SELECT IdAnuncio FROM fecha WHERE Fecha='".$Desde."'"; $result0=mysql_query($query0)or die('0Query failed: ' . mysql_error()); while($row0 = mysql_fetch_array($result0, MYSQL_ASSOC)) { $query = "SELECT * FROM Anuncio WHERE IdAnuncio='".$row0['IdAnuncio']."' AND Activo=1"; $result = mysql_query($query) or die('1Query failed: ' . mysql_error()); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $query1 = "SELECT nombre FROM cliente WHERE IdCliente=".$row['IdCliente']; $result1 = mysql_query($query1) or die('2Query failed: ' . mysql_error()); while ($row1 = mysql_fetch_array($result1, MYSQL_ASSOC)) { $query2 = "SELECT nombre FROM usuario WHERE IdUsuario=".$row['IdUsuario']; $result2 = mysql_query($query2) or die('3Query failed: ' . mysql_error()); while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC)) { $query3 = "SELECT nombre FROM sección WHERE IdSeccion=".$row['IdSeccion1']; $result3 = mysql_query($query3) or die('4Query failed: ' . mysql_error()); while ($row3 = mysql_fetch_array($result3, MYSQL_ASSOC)) { $query4 = "SELECT nombre FROM sección WHERE IdSeccion=".$row['IdSeccion2']; $result4 = mysql_query($query4) or die('5Query failed: ' . mysql_error()); while ($row4 = mysql_fetch_array($result4, MYSQL_ASSOC)) { $query5 = "SELECT nombre FROM tipoanuncio WHERE IdTipoAnuncio=".$row['IdTipoAnuncio']; $result5 = mysql_query($query5) or die('6Query failed: ' . mysql_error()); while ($row5 = mysql_fetch_array($result5, MYSQL_ASSOC)) { $query6 = "SELECT nombre FROM producto WHERE IdProducto=".$row['IdProducto']; $result6 = mysql_query($query6) or die('7Query failed: ' . mysql_error()); while ($row6 = mysql_fetch_array($result6, MYSQL_ASSOC)) { $query7 = "SELECT nombre FROM tipocliente WHERE IdTipoCliente=".$row['IdTipoCliente']; $result7 = mysql_query($query7) or die('8Query failed: ' . mysql_error()); while ($row7 = mysql_fetch_array($result7, MYSQL_ASSOC)) { $query8 = "SELECT nombre FROM color WHERE IdColor=".$row['IdColor']; $result8 = mysql_query($query8) or die('9Query failed: ' . mysql_error()); while ($row8 = mysql_fetch_array($result8, MYSQL_ASSOC)) { $Renglon=$row['IdAnuncio']; $Renglon.=",".$row1['nombre']; $Renglon.=",".$row2['nombre']; $Renglon.=",".$row3['nombre']; $Renglon.=",".$row4['nombre']; $Renglon.=",".$row5['nombre']; $Renglon.=",".$row6['nombre']; $Renglon.=",".$row7['nombre']; $Renglon.=",".$row8['nombre']; $Renglon.=",".$row['TipoPago']; $Renglon.=",".$row['NombreArchivo']; if($row['Invertido']) $Renglon.=",Si"; else $Renglon.=",No"; if($row['garSeccion']) $Renglon.=",Si"; else $Renglon.=",No"; if($row['garPagina']) $Renglon.=",Si"; else $Renglon.=",No"; if($row['garOrien']) $Renglon.=",Si"; else $Renglon.=",No"; $Renglon.=",".$row['Titulo']; $Renglon.=",".$row['Columnas']; $Renglon.=",".$row['PagRequerida']; $Renglon.=",".$row['Alto']; $Renglon.=",".$row['Formato']; $Renglon.=",".$row['Tamano']; $Renglon.=",".$row['Comentarios']; $Renglon.=",".$row['RefExterna']; if($row['Cupon']) $Renglon.=",Si"; else $Renglon.=",No"; if($row['Orientacion']==0) $Renglon.=",Izquierda"; else $Renglon.=",Derecha"; $Renglon.=",".$row['Monto']."\n"; $p=fopen("../Runlists/Anuncios del".$Desde.".csv","a"); if($p) { fputs($p,$Renglon); } } mysql_free_result($result8); } mysql_free_result($result7); } mysql_free_result($result6); } mysql_free_result($result5); } mysql_free_result($result4); } mysql_free_result($result3); } mysql_free_result($result2); } mysql_free_result($result1); } mysql_free_result($result); } mysql_free_result($result0); $p=fclose($p); $liga="<p>El Archivo ha sido creado.. </p>"; $tpl = str_replace ("<!--NOTA:XML-->",$liga, $tpl); } $tpl = prepareHTML("Exportar a Excel", $tpl, $Usuario); echo $tpl; ?> Título: Re: necesito ayuda sober un codigo en PHP Publicado por: JungleBoogie en 19 Septiembre 2006, 12:20 pm Apenas he estudiado ese codigo, pero en el primer ".csv" no has puesto el punto
Saludos ;) |