Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 24-abr-2007, 01:00   #1 (permalink)
blackrocha ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 165
Cool problemita

hola amigos soy un new en esto y espero que no sea tan conplicado;
por ahora estoy haciendo una pequeña aplicacion como para meterme a conocer un poco mas este leguaje y me surgio un error y no se por que ...

este es el codigo

<?php
header("Cache-Control: no-store, no-cache, must-revalidate");



include("class.db.php");

$sql="select * from isapre";
$db=new db();
$db->conectar();
$db->query($sql);




echo "<table border=1>";
echo " <tr>";
echo " <td>Id isapre</font></td>";
echo " <td>Nombre</font></td>";
echo " <td>X</td>";
echo " <td>-</td>";
echo " <tr>";

while ($db->next_record())
{
echo "<tr>";
echo "<td> $db->campo("id_isapre") </td>"; // linea 27
echo "<td> $db->campo("isapre") </td>";
echo "</tr>";
}



echo "</table>";
$db->cerrar();

?>
* lo que quiero esque me haga la tabla para poder realizar los matenedores pero me tirar un error al colocar las "" de los <td>

esto es lo que me dice

Parse error: parse error, expecting `','' or `';'' in c:\archivos de programa\easyphp1-8\www\certamen_taller_sw\listar_isapre1.php on line 27
gracias de ante mano
blackrocha está desconectado   Responder Citando
Antiguo 24-abr-2007, 09:03   #2 (permalink)
zyon ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 951
Re: problemita

Que tal, io no se PHP,y no se si podrias hacer :

echo "<td>"+ $db->campo("id_isapre") +"</td>"; // linea 27

en lugar de

echo "<td> $db->campo("id_isapre") </td>"; // linea 27

supongo que $db->campo("id_isapre") es estrictamente código php ( una variable con un valor )... espero te ayude! Suerte
__________________
Wow! No se que decir...
zyon está desconectado   Responder Citando
Antiguo 24-abr-2007, 17:20   #3 (permalink)
anata ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Re: problemita

El problemas es simple:

Tu pones:
Código PHP:
echo "<td> $db->campo("id_isapre") </td>"// linea 27 
Debes poner:

Código PHP:
echo "<td> $db->campo('id_isapre') </td>"// linea 27 
Lo que pasa es que en el ECHO delimita de " (comilla doble) a " (comilla doble), entonces interpreta de "<td> $db->campo(", por eso te sale error, para evitar eso puedes usar caracteres de escape o ' (comilla simple).

En la linea 28 comentes el mismo error
Código PHP:
echo "<td> $db->campo("id_isapre") </td>"// linea 27
echo "<td> $db->campo("isapre") </td>"// linea 28 
Asi debe ser:
Código PHP:
echo "<td> $db->campo('id_isapre') </td>"// linea 27
echo "<td> $db->campo(\"isapre\") </td>"
He usado ' (comilla simplre) y \ caracter de escape.

Salu2.
anata está desconectado   Responder Citando
Antiguo 24-abr-2007, 18:24   #4 (permalink)
zyon ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 951
Re: problemita

pero si pones eso dentro,no lo tomaria como una cadena toda la expreción? almenos que se me escape algún detalle :P con PHP, como dije arriba, no lo manejo jeje y no se si $db->campo('id_isapre') a pesar de estar dentro de las comillas de lo que imprime (echo) lo lea como código PHP y solo pinte su valor...

echo "<td> $db->campo('id_isapre') </td>";
__________________
Wow! No se que decir...
zyon está desconectado   Responder Citando
Antiguo 24-abr-2007, 19:37   #5 (permalink)
blackrocha ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 165
Cool Re: problemita

sabes como me dijiste tu asi

echo "<td> $db->campo('id_isapre') </td>";
echo "<td> $db->campo('isapre') </td>";

me emvia este error

Notice: Undefined property: campo in c:\archivos de programa\easyphp1-8\www\certamen_taller_sw\listar_isapre1.php on line 27
('id_isapre')
Notice: Undefined property: campo in c:\archivos de programa\easyphp1-8\www\certamen_taller_sw\listar_isapre1.php on line 28


no se que puede ser
blackrocha está desconectado   Responder Citando
Antiguo 24-abr-2007, 19:37   #6 (permalink)
demiurgo_daemon ha deshabilitado el karma
 
Avatar de demiurgo_daemon
 
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Re: problemita

¿Qué tal

Código PHP:
echo "<td>".$db->campo('id_isapre')."</td>"
?

saludos
demiurgo_daemon está desconectado   Responder Citando
Antiguo 25-abr-2007, 06:44   #7 (permalink)
zyon ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 951
Re: problemita

jeje io no sugeri:

echo "<td> $db->campo('id_isapre') </td>";
echo "<td> $db->campo('isapre') </td>";

io sugeri:

echo "<td>"+ $db->campo("id_isapre") +"</td>";

pero creo que es lo que colocaron arriba, si es para PHP:

echo "<td>".$db->campo('id_isapre')."</td>";

creo que en lugar de usar el signo de mas (+) en PHP usan el punto (.) :P
__________________
Wow! No se que decir...
zyon está desconectado   Responder Citando
Antiguo 25-abr-2007, 14:18   #8 (permalink)
anata ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Re: problemita

Esta debe ser la solucion.
Cita:
Iniciado por demiurgo_daemon Ver Mensaje
Código PHP:
echo "<td>".$db->campo('id_isapre')."</td>"
Código PHP:
echo "<td>$db->campo('id_isapre')</td>"
Asi el error sale por: $db->campo('id_isapre')

Entonces como dijo demiurgo_daemon.

Puedes concanetar con . (punto) lo que en javascript seria con + (signo mas).

Esta debe ser tu solucion.

Código PHP:
echo "<td>$db->campo('id_isapre')</td>"
anata está desconectado   Responder Citando
Antiguo 25-abr-2007, 17:36   #9 (permalink)
zyon ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 951
Re: problemita

ya quiero saber cual es la solucion!!!! :S
__________________
Wow! No se que decir...
zyon está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:07.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93