Foros del Web » Programando para Internet » PHP »

y ahora, qué pasa con este código?

Estas en el tema de y ahora, qué pasa con este código? en el foro de PHP en Foros del Web. Hola chicos, nuevamente aquí por auxilio. Como os dije, soy novata y para rematar mi angustia estoy estudiando PHP pero... con un código algo añejo. ...
  #1 (permalink)  
Antiguo 31/10/2011, 11:33
tap
 
Fecha de Ingreso: mayo-2009
Mensajes: 58
Antigüedad: 15 años, 6 meses
Puntos: 5
y ahora, qué pasa con este código?

Hola chicos, nuevamente aquí por auxilio. Como os dije, soy novata y para rematar mi angustia estoy estudiando PHP pero... con un código algo añejo. AHora, estoy con PHP 5, creando un CMS manualmente, me pueden decir qué problema tiene el siguiente código (línea 12 y 19) acaso no es PHP5?
Código PHP:
<?php
include_once('db_fns.php');
include_once(
'header.html');

$handle db_connect();
$pages_sql "select * from pages order by code";
$pages_result $handle->query($pages_sql);

echo 
'<table border="0" width="400">';
while(
$pages $pages_result->fetch_assoc())
{
$story_sql "select * from stories where page='($pages['code'])' and published is not null order by published desc"//esta linea de da problemas
$story_result $handle->query($story_sql);

if (
$story_result->num_rows)
{
$story $story_result->fetch_assoc();
echo 
"<tr> <td>
<h2>($pages['description'])</h2> //aqui tambien da error
<p>($story['headline'])</p>
<p align='right' class='morelink'>
<a href="
page.php?page=($pages['code'])">
Leer mas ($pages['code'])...</a> </p></td>
<td width='100'>"
;
if (
$story['picture'])
{
echo 
'<img src="resize_image.php?image=';
echo 
urlencode($story[picture]);
echo 
'&max_width =80 &max_height=60" />';
}
echo 
'</td></tr>';

}
echo 
'</table>';
include_once(
'footer.php');
?>
Este es el error que me da: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\51\index.php on line 12 y también me lo da en la línea 19,justamente donde se encapsula ($una variable[' ']) no entiendo por qué. Gracias
  #2 (permalink)  
Antiguo 31/10/2011, 11:37
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 2 meses
Puntos: 29
Respuesta: y ahora, qué pasa con este código?

porque los colocas entre parentesis eso no va.


es algo asi:

Código PHP:
Ver original
  1. echo "Mi nombre: ".$_POST[nombre]." Apellido: ".$_POST[apellido];

Código PHP:
Ver original
  1. $story_sql = "select * from stories where page='".$pages['code']."' and published is not null order by published desc";
__________________
"Todos somos ignorantes, pero no todos ignoramos las mismas cosas"

http://www.pctec21.blogspot.com
http://www.pctec21.com

Última edición por tomark4; 31/10/2011 a las 11:40 Razón: falto texto
  #3 (permalink)  
Antiguo 31/10/2011, 11:45
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: y ahora, qué pasa con este código?

Resulta que va entre llaves {} no paréntesis ()

Además esta línea

Código PHP:
Ver original
  1. <a href="page.php?page=($pages['code'])">//Ya dijimos que no van paréntesis

Tienes problemas de comillas, ya estás usando dobles no puedes volver a usarlas sin escaparlas.

y en esta línea te faltan las comillas en picture:

Código PHP:
Ver original
  1. echo urlencode($story[picture]);

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: html, sql, variables
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 22:06.