Jump to content

alvaroxz

Warianos
  • Posts

    354
  • Joined

  • Last visited

Everything posted by alvaroxz

  1. no es por ser cumpita pero muchas paginas de empresas importantes no se preocupan de esto y tu tampoco deberias, esto se debe a que en css no importa mucho el "codigo", sino como queda... y cualquier "WEBMASTER" que sabe lo basico de css puede comprender como esta estructurado tu css lo escondas o no... Te repito no te deberias preocupar de esto y cabecearte con eso no vale la pena, preocupate mas por la seguridad de tu web que la seguridad de su diseño...
  2. puro problema de codificacion y es "A mí también me gusta"
  3. exactamente, porque no pruebas poniendo tu pagina prinicipal con el nombre index y metiendote al la pagina...
  4. carga los archivos en la carpeta public_html
  5. El problema de los csv, es que limitan el valor, no se pueden agregar "," o ";"
  6. Viendo tu otro post, te reptito no te calientes la cabeza... Pero es facil <? $get = 0; $user = $_SERVER['HTTP_USER_AGENT']; $ie6Name = "ACA EL NOMBRE DE IE6 (no se cual es) creo que es IE 6.0"; if(strpos($ie6Name, $user) === false){ $get = 1; } ?> <html> <head> function ie6warn(see){ if(see == 1){ alert("Tu navegador es como la ra..."); } } </head> <body onload="ie6warn(<?=$get;?>)"> <body> </html>
  7. nose para que te calientas la cabeza con IE6, si ya es obsoleto ese explorador, yo administro unas 20 paginas web y veo las estadisticas y el 1% de promedio de los navegadores, navega valga la redundancia, con este explorador. y si tu cliente tiene IE6, porque no le dices que se pegue un refresh cortito? Mi Humilde opinion.
  8. Todo eso y mucho mas en google y si hechas una ojeada en el foro, de esos temas que dices se ha hablado 2039432094 veces
  9. entiendo, prueba con esto... <?php //VARIABLES A CAMBIAR $de = "[email protected]"; //no toques nada de aca para abajo if(isset($_POST['send'])){ $para = $_POST['mail']; $asunto = $_POST['title']; $mensaje = $_POST['mensaje']; if(@mail($para, $asunto, $mensaje, "From: $de")){ echo "Mail enviado correctamente"; } else{ echo "Hubo un error enviando el mail"; } } else{ echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">Tu mail: <input type="text" name="mail" /><br />Asunto: <input type="text" name="title" /><br />Mensaje: <textarea cols="45" rows="15"></textarea><br /><input type="submit" value="Enviar" name="send"/></form>'; } ?> Si te entrega en todo momento "Hubo un error enviando el mail", el problema no es el codigo sino que el servidor smtp que estes usando... Suerte
  10. Prueba cambiando los Rewriterule por RewriteRule.... y me dices..
  11. No entiendo que quieres hacer, pero si lo que deseas es rescatar datos del formulario es de esta forma $_POST['NombreDelInput'] ejemplo <input type="text" name="texto" /> Este input tipo texto se rescata en php de esta forma... $tuPost = $_POST['texto']; echo "Este es tu post: $tuPost"; Suerte...
  12. Lee el excel a ver que contiene esa celda, ya que la libreria esta que lee escribe lo que esta en la celda como string.... y talvez 31677 es una forma de digitar fecha...
  13. ajaja relax los col1 col2 etc.. son las columnas de tu base de datos eso son constantes, por ejemplo insert into myBase(Rut) values ("18.574.450-3") lo importante seria rescatar ese rut... ("18.574.450-3") segun lo que me dijiste te falta simplemente hacer un bucle... $link = msql_connect("TuServer", "user", "pass"); $con = mysql_select_db("TuDataBase"); for($i=1; $i<=$cantidadFilas; $i++){ $rut = $data->sheets[0]['cells'][$i][1]; $nombre = $data->sheets[0]['cells'][$i][2]; $edad = $data->sheets[0]['cells'][$i][3]; //y asi.... //Para agregar... mysql_query("INSERT INTO TuDataBase (Rut, Nombre, Edad) VALUES ($rut, $nombre, $edad)", $con); } Y eso seria... entonces añadiendo al codigo que antes te mostre... <?php //CAMBIAR $dir = "miDir/"; //direccion de tus archivos excel... $totalFilas = 5; //Numero total de filas a mostrar (1, 2, 3...) $bd = array("host", "user", "pass", "bdName"); //datos del host, 1-Host; 2-Usuario; 3-Pass; 4-Nombre de la BD //FIN CAMBIAR //No cambiar de aca para abajo $link = mysql_connect($bd[0], $bd[1], $bd[2]); $con = mysql_select_db($bd[3]); require_once 'Excel/reader.php'; $excel = $_GET['file']; if($excel == ""){ if($dh = opendir($dir)){ while (($file = readdir($dh)) !== false){ if($file != "." && $file != ".."){ $file2 = "$dir$file"; echo 'Leer archivo excel: <a href="?file='.$file2.'">'.$file.'</a><br/>'; } } closedir($dh); } } else{ if(file_exists($excel)){ $ext = str_replace(strrev(strstr(strrev($excel), ".")), "", $excel); if($ext == "xls" || $ext == "xlsx"){ $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('CP1251'); $data->read($excel); for($i=1; $i<=$totalFilas; $i++){ $rut = $data->sheets[0]['cells'][$i][1]; $nombre = $data->sheets[0]['cells'][$i][2]; $edad = $data->sheets[0]['cells'][$i][3]; mysql_query("INSERT INTO ".$bd[3]." (Rut, Nombre, Edad) VALUES ($rut, $nombre, $edad)", $con); } } else{ echo "El archivo no es excel"; } } else{ echo "El archivo no existe"; } } ?> Suerte cumpita con esto deberia andar rapido el relleno de base de datos y dinamico y facil de usar
  14. Ocupa algo como esto $link = msql_connect("TuServer", "user", "pass"); $con = mysql_select_db("TuDataBase"); mysql_query("INSERT INTO TuDataBase (col1, col2, col3, ...., colN) VALUES (val1, val2, val3, ...., valN)", $con);
  15. cumpita es un test. no lo adecues a tu archivo cambia la variable $dir por un directorio donde alojes TODOS TUS EXCEL!!!!!!!!!! por ejemplo $dir = "misExcel/"; GUARDA TODOS TUS EXCEL EN ESA CARPETA Y LUEGO ARRANCA EL SCRIPT QUE TE MANDE PARA QUE VEAS COMO FUNCIONA!!!!!!!!!!!!!!!!!!!!...
  16. Lo hize a puro php y enverdad queda super engorroso, osea si quieres te comparte el codgio pero enverdad es super grande el codigo para lo que deseas... En cuanto a la $_SESSION, es cosa de ocupes session_start() Ergo $_SESSION['MiVariable'] = $TuVariable....
  17. Sip, pero en ese caso tendrias que hacer un refresh de la pagina...
  18. Si cumpita algo asi debe ser, ese es el ejemplo clasico de mysql_fetch_array...
  19. Ordena mas el codigo asi enverdad cuesta leerlo. te recomiendo que si vas a trabajar con mayus el html trabajalo completo, es decir el tag y los atributos en mayus o minus todo, tambien trabaja los elementos html en forma de bloques como lo hacer con los ifs y bucles de php,asi se puede leer mejor... Asique primero ordenamos... while ($con = mysql_fetch_array($sql)){ $fecha = $con[fecha]; $idcom = $con[idcom]; $tipoval = $con[tipoval]; $numcuenta = $con[numcuenta]; if( $idcom !=$last_fecha2){ $last_fecha2 = $idcom; $idcom_print = $idcom; $descripcion_print = $descripcion; } else{ $idcom_print = " "; $descripcion_print = ""; } <table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></td> <td width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></td> <? if($descripcion_print != ""){ ?> </tr> <tr> <td colspan="2"></td> <? } ?> <td width="8%"align="left"><font size="2" ><? echo $fecha ?></font></td> <td width="8%"align="left"><font size="2" ><? echo $numcuenta ?> </font></td> </tr> </table> <? } ?> Ahora que esta mas LEIBLE voy a ver en que te puedo ayudar... vamos por parte... ya partimos mal, ya que $sql no esta declarada... te recomiendo que chekes como se ocupa de mejor manera mysql_fetch_array... <?php mysql_connect("localhost", "user", "pass") or die(mysql_error()); mysql_select_db("DB"); $result = mysql_query("ACA EL SELECT"); while ($fila = mysql_fetch_array($result, MYSQL_NUM)){ echo "$fila[0]"; //o que se yo... } mysql_free_result($result); ?> Ya una ver que tengas eso claro... damos por correcto todo esto: while ($con = mysql_fetch_array($sql)){ $fecha = $con[fecha]; $idcom = $con[idcom]; $tipoval = $con[tipoval]; $numcuenta = $con[numcuenta]; if($idcom !=$last_fecha2){ $last_fecha2 = $idcom; $idcom_print = $idcom; $descripcion_print = $descripcion; } else{ $idcom_print = " "; $descripcion_print = ""; } Aca hay un error en tu codigo, yo personalmente no se que desas, si mostrar solo una tabla, varias tablas. Si son varias tablas tienes 2 opciones o cierras el tag php (?>) o arrancas un echo... vamos por cerrar, ya que viendo tu codigo te gusta cerrar y abrir, a mi personalmente me gusta trabajar con un solo bloque php, pero cada uno con lo suyo, Pasamos por alto esta parte hasta que digas que onda.... damos por correcto esto entonces <table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></td> <td width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></td> <? if($descripcion_print != ""){ ?> </tr> <tr> Aca hay un error a nivel html, ya que llamas a un td con saltos de columna de 2, y luego vienen 2 más, esto es equivalente a crear 4 columnas para una tabla que tiene por filas 2 (fila anterior...) Supongo yo que este es la famosa raya que andabas tratando crear creo que lo mas logico es agregar aca un tr... <tr> <td colspan="2"></td> </tr> Creo que eso esta bien sino omite mi comentario pero debes arreglar la tabla, ya que queda irregular, y las tablas en html son regulares... Bueno suponiendo que es lo que deseabas agregamos otro tr aca y ahi el codigo quedaria correcto (faltando el cierre de sentencias [;])... <? } ?> <tr> <td width="8%"align="left"><font size="2" ><? echo $fecha; ?></font></td> <td width="8%"align="left"><font size="2" ><? echo $numcuenta; ?> </font></td> </tr> </table> <? } ?> En resumen while ($con = mysql_fetch_array($sql)){ $fecha = $con[fecha]; $idcom = $con[idcom]; $tipoval = $con[tipoval]; $numcuenta = $con[numcuenta]; if($idcom !=$last_fecha2){ $last_fecha2 = $idcom; $idcom_print = $idcom; $descripcion_print = $descripcion; } else{ $idcom_print = " "; $descripcion_print = ""; } [code] Verifica que es lo que deseabas... [code] <table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></td> <td width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></td> <? if($descripcion_print != ""){ ?> </tr> Espero que esto es lo que querias hacer <tr> <td colspan="2"></td> </tr> <? } ?> <tr> <td width="8%"align="left"><font size="2" ><? echo $fecha; ?></font></td> <td width="8%"align="left"><font size="2" ><? echo $numcuenta; ?> </font></td> </tr> </table> <? } ?> Saludos
×
×
  • Create New...