Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: raulhuescar en 22 Enero 2011, 13:44 PM

Título: mis primeros tropezones en PHP
Publicado por: raulhuescar en 22 Enero 2011, 13:44 PM
hola amigos del foro.
Llevo un tiempo estudiando php, y porfin hoy me he animado a hacer mi primer "proyectillo" pero no se donde meto la pata.
supuestamente este codigo deberia sacarme en el navegador algo básico, pero me sale parte del código que escribo y no se como solucionar ese problemilla.
Si alguien pudiese hecharme un cable...
Gracias! ;D


<html>
<head>
<title>Formulario de pedidos online</title>
</head>
<body>
<h1>Tienda online</h1>
<h2>Resumen del pedido</h2>

<?
/* Autor: Raúl Robles Laguna.
Este es mi primer documento en PHP y estoy haciendo pruebas
para ir tomando manejo con esto de la programación */

echo "<p>Orden procesada a las: ";   //Esto aparecerá en pantalla.
echo date("jS F,H:i ");  /*supuestamente me deberia sair la hora en el navegador, pero no sale nada aparte del texto que escribo. este texto tampoco deberia aparecer y aparece en el navegador*/
echo "<br>";
echo "<p>su pedido es el siguiente: ";
echo "<br>";

?>
</body>
</html>
Título: Re: mis primeros tropezones en PHP
Publicado por: xassiz~ en 22 Enero 2011, 14:14 PM
Para empezar depende del servidor te va a funcionar o no con "<?", es mejor abrir siempre con "<?php".

¿Dónde estás probando el script?
Título: Re: mis primeros tropezones en PHP
Publicado por: raulhuescar en 22 Enero 2011, 15:25 PM
hola @pablomi.  Tengo instalado el servidor appserv2.4.7

Lo que hago para probarlo es lo siguiente:
1º En dreamweaver8 abro un documento HTML escribo es script.
2º Lo guardo con el formato PHP, puesto que contiene php. No?
y lo guardo en la carpeta C:appserv\www\Formulario de pedidos online.php
3º Desde dreamweaver le doy a vista previa en firefox 3.5 ó Internet Exporer-
pero no termina de funcionar.
El script esta bien ?? No le ves fallos :huh:
Título: Re: mis primeros tropezones en PHP
Publicado por: raulhuescar en 22 Enero 2011, 15:43 PM
ohh  ;-)

LO TENGO!!

Que fallo mas tonto... la cosa esta en cuando lo pruebo.

el navegador directamente te abre el archivo, pero no te lo pasa por el appserv. solo te pone esto: file:///C:/AppServ/www/formulario de pedidos- raul.php

Lo que acabo de descubrir es que tengo que poner: http://localhost/
Y ahora me funciona... si escribo esto va perfect!: http://localhost/formulario de pedidos- raul.php

de todas formas, Gracias por la ayuda!
Título: Re: mis primeros tropezones en PHP
Publicado por: xassiz~ en 22 Enero 2011, 17:17 PM
Claro, el navegador por si solo no puede interpretar PHP.
Título: Re: mis primeros tropezones en PHP
Publicado por: Diabliyo en 22 Enero 2011, 19:44 PM
Cita de: raulhuescar en 22 Enero 2011, 15:43 PM
ohh  ;-)

LO TENGO!!

Que fallo mas tonto... la cosa esta en cuando lo pruebo.

el navegador directamente te abre el archivo, pero no te lo pasa por el appserv. solo te pone esto: file:///C:/AppServ/www/formulario de pedidos- raul.php

Lo que acabo de descubrir es que tengo que poner: http://localhost/
Y ahora me funciona... si escribo esto va perfect!: http://localhost/formulario de pedidos- raul.php

de todas formas, Gracias por la ayuda!

Y a poco si te imprime la fecha ?, porque en tu codigo ese es otro error.

Saludos !
Título: Re: mis primeros tropezones en PHP
Publicado por: raulhuescar en 22 Enero 2011, 20:24 PM
si que me sale. la fecha en ingles... pero solo es el comienzo:) me sale esto:

Tienda online
Resumen del pedido

Orden procesada a las: 22nd January,19:21

su pedido es el siguiente:
Título: Re: mis primeros tropezones en PHP
Publicado por: gowend en 24 Enero 2011, 21:39 PM
Cita de: raulhuescar en 22 Enero 2011, 13:44 PM



echo date("jS F,H:i ");  /*supuestamente me deberia sair la hora en el navegador, 


Prueba de esta manera:

$sdate=date("d")."/".date("m")."/".date("Y");
echo $sdate;

/*te debe salir en español

ahh y por si quieres la hora....*/

$stime=date("h").":".date("i").":".date("s")." ".date("a");   
echo $stime;

/*SALUDOS*/

Título: Re: mis primeros tropezones en PHP
Publicado por: raulhuescar en 31 Enero 2011, 01:16 AM
Gracias @gowend.

Poco a poco y gracias a gente con ganas de ayudar, le estoy empezando a meter mano a PHP.

Saudos
Título: Re: mis primeros tropezones en PHP
Publicado por: cassiani en 31 Enero 2011, 04:50 AM
Cita de: gowend en 24 Enero 2011, 21:39 PM
Prueba de esta manera:

$sdate=date("d")."/".date("m")."/".date("Y");
echo $sdate;

/*te debe salir en español

ahh y por si quieres la hora....*/

$stime=date("h").":".date("i").":".date("s")." ".date("a");   
echo $stime;

gowed porque usas tanta concatenación y  llamas a la función date tantas veces, cuando puedes hacerlo directamente?

echo date("d/m/Y");
echo date("h:i:sa");


lo que debería hacer un poco mas rápida la ejecución del script.