mis primeros tropezones en PHP

Iniciado por raulhuescar, 22 Enero 2011, 13:44 PM

0 Miembros y 1 Visitante están viendo este tema.

raulhuescar

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>
La pobreza hace ladrones y el amor, poetas.

xassiz~

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?

raulhuescar

#2
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:
La pobreza hace ladrones y el amor, poetas.

raulhuescar

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!
La pobreza hace ladrones y el amor, poetas.

xassiz~

Claro, el navegador por si solo no puede interpretar PHP.

Diabliyo

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 !

raulhuescar

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:
La pobreza hace ladrones y el amor, poetas.

gowend

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*/

Gowend132 El conocimiento es LIBRE!!!

raulhuescar

Gracias @gowend.

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

Saudos
La pobreza hace ladrones y el amor, poetas.

cassiani

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.