Foros del Web » Creando para Internet » Diseño web »

Ayuda con PHP Y javascript

Estas en el tema de Ayuda con PHP Y javascript en el foro de Diseño web en Foros del Web. Actualmente tengo un formulario es in input text con el siguiente codigo. Código PHP: if ( $_SESSION [ "FechaInicial" ] ==  1 ) {     echo     '             </tr> ...
  #1 (permalink)  
Antiguo 19/11/2009, 17:19
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Ayuda con PHP Y javascript

Actualmente tengo un formulario es in input text con el siguiente codigo.
Código PHP:
if ($_SESSION["FechaInicial"] == 1)
{
    echo    
'
            </tr>
            <th>Fecha inicial</th>
            <td><input type="text" name="fechai" id="fechai" onClick='
popUpCalendar(this,etapa.fechai'yyyy-mm-dd')'; size="10" /></td>
        </tr>'
;

lo que hace esste codigo de este campo es abrir un pop up con un calendario que permite seleccionar la fecha y asignarla a la variable, y al ejecutarlo me manda mensaje de error el php
Código:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\construplan\sproject\gears\pg_nueva_etapa.php on line 34
Espero me puedan ayudar de antemano gracias por su ayuda
  #2 (permalink)  
Antiguo 19/11/2009, 17:23
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 12 años, 9 meses
Puntos: 77
Respuesta: Ayuda con PHP Y javascript

Estas metiendo comillas ' dentro de una cadena delimitada por comillas ', tienes que escaparlas con \
  #3 (permalink)  
Antiguo 19/11/2009, 17:53
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP Y javascript

Muchas gracias por tu respuesta, pero no entiendo muy bien, me podrias ayudar con un ejemplo de codigo?.
Muchas gracias
  #4 (permalink)  
Antiguo 19/11/2009, 17:56
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP Y javascript

Tambien ya lo prove asi
Cita:
<form name="form1" method="post">
<input name="nombre_de_la_caja" type="text" id="dateArrival" onClick="popUpCalendar(this, form1.dateArrival, 'mm-dd-yyyy');" size="10">
Y me da el mismo error.
Peroo cuando uso solo html si funciona.
  #5 (permalink)  
Antiguo 19/11/2009, 18:08
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 8 años, 10 meses
Puntos: 306
Respuesta: Ayuda con PHP Y javascript

hola mn_sol

tal como te dijo darkasecas
Debes escapar las comillas

Esto:
if ($_SESSION["FechaInicial"] == 1)
{
echo '
</tr>
<th>Fecha inicial</th>
<td><input type="text" name="fechai" id="fechai" onClick='popUpCalendar(this,etapa.fechai, 'yyyy-mm-dd')'; size="10" /></td>
</tr>';
}


Debe quedar así:
if ($_SESSION["FechaInicial"] == 1)
{
echo '
</tr>
<th>Fecha inicial</th>
<td><input type="text" name="fechai" id="fechai" onClick=\'popUpCalendar(this,etapa.fechai, \'yyyy-mm-dd\')\'; size="10" /></td>
</tr>';
}


fijate que al hacer uso de las ' ' en el echo

echo 'loquesea'; dentro de las comillas simples no puede haber comillas simples, pero si es necesario debes "escaparlas", es decir en vez ' debes poner \'

lo mismo si usas " "
echo "loquesea" , si necesitas las comillas dobles dentro debes escribirlas \"


Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
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 01:52.