| |||
ayuda con codigo php saludos foro tengo una consulta que hacerles, bueno tengo un pequeño sistema de noticias en php, todo funciona bien, solo que me piden hacer esto, las noticias van acompañadas de un pdf que se ve cuando alguien hace clic en el titulo de la noticia se habre en otra ventana y ahi se ve el pdf, los cuales se guardan en una carpeta pdf_soporte, ya he programado un php para subir los pdf desde la pc, pero no logro indicarle al php que cuando hagan clic en el titulo se habra el pdf que le corresponde, mi idea es usar los id de las noticias pero hasta hay llego, mi pregunta es como puedo hacer eso, gracias por la ayuda que me den |
| |||
Respuesta: ayuda con codigo php mm, con una base de datos ó con archivos, si es con base de datos, crea una tabla llamada noticia, dos campos, uno con el titulo de la noticia y la direccion de la noticia. cuando den un click, haces la consulta para ver cual archivo es el que vas a abrir y lo despliegas. con archivos, generas por cada linea una cadena con el titulo de la noticia y otra cadena con la direccion del archivo, dejando un espacio en medio de las dos, los espacios del titulo y del archivo, los puedes sustituir por guiones. cualquier duda, comenta.
__________________ " La vida es un programa que no hemos logrado depurar." "El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora" |
| |||
Respuesta: ayuda con codigo php uso una base de datos llamada ig que tiene una tabla llamada soporte, bueno aca les pongo mi base de datos para que la vean:
Código:
mi idea era usar el id de esta manera: si el id de la noticia es 1, le decia a la persona que iba a subir el pdf mediante un mensaje que el pdf tambien se llamara 1.pdf y asi se iba a subir a mi carpeta pdf_soporte que esta en mi servidor; y asi sucesivamente con el resto de noticias y pdfs que se pongan, mi pregunta es como puedo hacer eso? # phpMyAdmin MySQL-Dump # version 2.2.5 # http://phpwizard.net/phpMyAdmin/ # http://phpmyadmin.sourceforge.net/ (download page) # # servidor: localhost # Tiempo de Generacion: 27-08-2007 a les 11:34:41 # Version del Servidor: 3.23.47 # Version del PHP: 4.1.1 # Base De Datos : `ig` # -------------------------------------------------------- # # Estructura de tabla para tabla `soporte` # CREATE TABLE soporte ( id int(11) NOT NULL auto_increment, titulo varchar(150) NOT NULL default '', comentario text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM; # # Volcar la base de datos para la tabla `soporte` # INSERT INTO soporte VALUES (1, 'Lanzamos nuestros nuevos productos', Avisamos a nuestros clientes la llegada de sus nuevos productos marca Extech.\r\n<br>\r\n<br>\r\nAsi es.\r\n'); INSERT INTO soporte VALUES (2, 'Deltha OHM', 'La compañia delta...'); |
| |||
Respuesta: ayuda con codigo php mmm, deja que los usuarios suban sus archivos, pero renombralos una vez que los tengas, puedes hacerle una consulta count a tu tabla, para ver cual es el consecutivo y con ese número renombras el archivo.
__________________ " La vida es un programa que no hemos logrado depurar." "El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora" |
| |||
Respuesta: ayuda con codigo php ok, por ejemplo, yo subo el archivo "mundo de noticias" y es el primero. entonces en la base de datos, insertas este y el numero 1 ahora, para la ruta, en el link echo "<a href='/pdf_soporte/$nombre'.pdf>"; esto es en tu archivo que quieres mostrar, donde nombre es el dato que obtienes de la base de datos al hacer la consulta. Ahora en el upload de los archivos: primero obviamente se cargan los datos del archivo mediante un form.. luego lo envias a un archivo php, que es donde se procesa el pdf, antes de finalizar el script, haces una consulta a tu tabla, con "select count(*) as total from soporte" para obtener el total de articulos. Como el nombre del archivo lo tienes en una variable, sabemos cual es el que vamos a renombrar, así que aplicamos lo siguiente: rename("/pdf_soporte/$nombre_del_archivo", "/pdf_soporte/$total"."pdf"); espero me hayas entendido,, lo haría funcionar, pero no tengo instalado por el momento ni apache ni php, te he contestado en base a experiencia.
__________________ " La vida es un programa que no hemos logrado depurar." "El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora" |
| |||
Respuesta: ayuda con codigo php aver bueno este es mi archivo php que uso para mostrar mi informacion, bueno para programar esto uso el ultradev 4 ig_nuevos_productos.php Código PHP: |
| |||
Respuesta: ayuda con codigo php y el archivo para subir mis pdf es este: subir_pdf.php Código PHP: pdf_soporte/<?php echo $rs-Fields("id")?>.pdf |
| |||
Respuesta: ayuda con codigo php vas a renombrar tu archivo, después de que dice "subido exitosamente". ya que hasta ese momento lo tienes listo en tus uplodas. antes te mandará error.
__________________ " La vida es un programa que no hemos logrado depurar." "El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora" |
| |||
Respuesta: ayuda con codigo php y la modificación del id, está correcto.
__________________ " La vida es un programa que no hemos logrado depurar." "El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora" |
| |||
Respuesta: ayuda con codigo php aver disculpa la ignorancia norpool1 lo he colocado de esta manera: ig_nuevos_productos.php Código PHP: |
| |||
Respuesta: ayuda con codigo php y en el subir le hice esto: pdf_subir.php Código PHP: Última edición por dannysoft; 30/07/2008 a las 07:48 |
| |||
Respuesta: ayuda con codigo php primeramente en la primer página de ingreso en las siguientes líneas, <td width="120"><img src="fotos_soporte/<?php echo $rs->Fields("id")?>.jpg" width="100" height="100"></td> <td valign="top" width="340"><a href="echo ahref=/pdf_soporte/$nombre.pdf;"> <?php echo $rs->Fields("titulo")?> las cambiaremos por: <td width="120"><img src="fotos_soporte/<?php echo $rs->Fields("id")?>.jpg" width="100" height="100"></td> <td valign="top" width="340"><a href="/pdf_soporte/<?php echo $rs->Fields("id")?>.pdf;"> <?php echo $rs->Fields("titulo")?> ahora en la siguiente en la de subir, la línea: select count(*) as total from soporte no solo la vas a poner así, sino que vas a hacer una consulta con esa instrucción para obtengas el total de registros y veas cual es el consecutivo, por lo que veo usas dreamweber y es orientado a objetos, en especial no me gusta dreamweber, me gusta más el código limpio y propio, pero bueno eso es otra cosa, una vez que hagas esa consulta, obtendrás un total de registros, lo guardas en una variable que se llame $nombre. cuando la obtengas esa variable, renombras tu archivo. en la línea que dice: rename("/pdf_soporte/$nombre_del_archivo", "/pdf_soporte/$total"."pdf"); la vas a cambiar de acuerdo a la variable obtenida por: rename("/pdf_soporte/$archivo_name", "/pdf_soporte/$nombre"."pdf"); espero me hayas entendido, cualquier duda, comenta.
__________________ " La vida es un programa que no hemos logrado depurar." "El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora" |