Foros del Web » Programando para Internet » PHP »

Ayuda a un novato

Estas en el tema de Ayuda a un novato en el foro de PHP en Foros del Web. Hola a [email protected], primero decir que no tengo nada de idena de programar, PHP, ni nada de nada. Verán me he bajado un script para ...
  #1 (permalink)  
Antiguo 07/06/2006, 20:03
(Desactivado)
 
Fecha de Ingreso: junio-2006
Mensajes: 17
Antigüedad: 11 años, 6 meses
Puntos: 0
Ayuda a un novato

Hola a [email protected], primero decir que no tengo nada de idena de programar, PHP, ni nada de nada.

Verán me he bajado un script para poner un libro de visitas en una página que me estoy haciendo, pero cuando se ponen los comentarios, el comentario se ve arriba del todo, pero yo quiero que se vea debajo de donde pone "Escrito por:Lord Nosferatu AC"


La página donde tengo el libro de visitas es:
h t t p://paginadedavid.webcindario.com/libro.php


El script tiene dos archivos, libro.txt y libro.php aparte de caritas, yo me lo bajé de:
h t t p://electros.net/scripts/c/4/s/312



Si alguien me puede ayudar...
  #2 (permalink)  
Antiguo 07/06/2006, 20:29
okram
Invitado
 
Mensajes: n/a
Puntos:
Pelidavid bienvenido a los foros!

Antes que nada debes de leer las POLITICAS DEL FORO donde encontraras las reglas y normas a tener en cuenta para postear en los foros...

Una de tales normas es colocar titulos adecuados a los mensajes, con el fin de ayudar a los demas usuarios que intentan ayudarte...

(yo siempre dando lata con este aspecto...)

Te recomiendo empezar leyendo un manual PHP... puedes buscar en el google... encontraras un monton

http://www.webestilo.com/php/
http://www.desarrolloweb.com/php/
etc etc etc...

Abre el archivo libro.php y te ubicas en la linea 30... encontraras algo asi:

Código HTML:
<table width='500' cellspacing='0' border='1' bordercolor='000000'>
    <tr>
        <td>
        <b>Escrito por:</b> <a href='mailto:$correo'>$nombre</a><br>
        $comentario
        </td>
    </tr>
</table><p>";
cambia todo eso a:

Código HTML:
<table width='500' cellspacing='0' border='1' bordercolor='000000'>
    <tr>
        <td>
        $comentario<br />
        <b>Escrito por:</b> <a href='mailto:$correo'>$nombre</a>
        </td>
    </tr>
</table><p>";
Eso es HTML!...

Salu2
  #3 (permalink)  
Antiguo 09/06/2006, 13:18
(Desactivado)
 
Fecha de Ingreso: junio-2006
Mensajes: 17
Antigüedad: 11 años, 6 meses
Puntos: 0
Gracias okram por la información....y por la reprimenda, necesaria por cierto.

tobabía no he probado hacer el cambio, principalmente porque no he podido acceder a la web, me daba error hasta ahora.

Gracias otra vez.
  #4 (permalink)  
Antiguo 09/06/2006, 15:27
(Desactivado)
 
Fecha de Ingreso: junio-2006
Mensajes: 17
Antigüedad: 11 años, 6 meses
Puntos: 0
Hola otra vez, siento interrumpir, pero a lo que yo me refería era a que después de hacer un comentario, el comentario va a parar encima de la tabla que pone:

Código:
Escrito por: Lord Nosferatu AC
NosferatuSoft Guestbook 1.2 w w w.nosferatusoft.ya.st
      (Aquí sale el botón que pone Firmar)
Y yo lo que quiero es que TODO el comentario, incluido lo que pone "Escrito por:(Nombre del que firma)" se ponga debajo, mas que nada porque si hay muchos comentarios y uno quiere añadir otro, no se tenga que ir al final de la página.
  #5 (permalink)  
Antiguo 09/06/2006, 15:53
okram
Invitado
 
Mensajes: n/a
Puntos:
Pudes añadir esto en la linea 101, antes de include("libro.txt");:

Código PHP:
echo "<input type='button' onclick=\"self.location.href='libro.php?accion=firmar'\" value='FIrmar'>"
Salu2
  #6 (permalink)  
Antiguo 09/06/2006, 19:05
(Desactivado)
 
Fecha de Ingreso: junio-2006
Mensajes: 17
Antigüedad: 11 años, 6 meses
Puntos: 0
Siento tener que poner otra pega, de verdad que intentaré aprender al menos lo básico de PHP y/o HTML, pero creo que no me has entendido:

Con lo que me has dicho me sale ésto:




Y yo quiero salga así:



Sólo que TODO lo que está en el círculo rojo, incluido el marco, se vea debajo de lo que está en el círculo azul.
  #7 (permalink)  
Antiguo 09/06/2006, 20:38
okram
Invitado
 
Mensajes: n/a
Puntos:
-.-

busca esto en la linea 106 + o -:

Código PHP:
if ($accion=="guardar"){
            
$leer file_get_contents("libro.txt");
            
$nuevo "$comentario_nuevo$leer";
            
$abrrir fopen("libro.txt","w+");
            
fwrite($abrrir$nuevo);
            
fclose($abrrir);
            echo 
"Gracias por firmar el libro<br>
                <a href='libro.php'>Regresar al libro</a>"
;
            } 
y lo cambias por esto:
Código PHP:
if ($accion=="guardar"){
            
$nuevo "$comentario_nuevo";
            
$abrrir fopen("libro.txt","a+");
            
fwrite($abrrir$nuevo);
            
fclose($abrrir);
            echo 
"Gracias por firmar el libro<br>
                <a href='libro.php'>Regresar al libro</a>"
;
            } 
no soy mucho de mandar codigos asi por asi, pero como ya te dije lo mas apropiado es que busques un buen manual sobre php y HTML.... aqui modifico la funcion fopen(), mas especificamente su segundo parametro, que estaba en w+, lo cambie a a+ (http://www.php.net/fopen)

Salu2
  #8 (permalink)  
Antiguo 10/06/2006, 06:45
(Desactivado)
 
Fecha de Ingreso: junio-2006
Mensajes: 17
Antigüedad: 11 años, 6 meses
Puntos: 0
Okokram, y además a salio centrado, que era otra cosa que quería hacer.

Las páginas de escribir el comentario y la que pone gracias por firmar el libro ya lo intento hacer yo.

Muchas gracias por tu paciencia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.