Foros del Web » Programando para Internet » PHP »

Problemas al pasar un el valor de JavaScript a PHP

Estas en el tema de Problemas al pasar un el valor de JavaScript a PHP en el foro de PHP en Foros del Web. Hola!! Como hagoa para pasar un valor de javascript a PHP, en el siguiente script: <? echo '<script language=\"JavaScript\">'; echo 'function filtro(){'; echo 'var dato'; ...
  #1 (permalink)  
Antiguo 22/09/2004, 09:54
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 19 años, 9 meses
Puntos: 0
Problemas al pasar un el valor de JavaScript a PHP

Hola!!
Como hagoa para pasar un valor de javascript a PHP, en el siguiente script:

<?
echo '<script language=\"JavaScript\">';
echo 'function filtro(){';

echo 'var dato';
echo 'dato=document.form1.especialidad[document.form1.especialidad.selectedIndex].value';

echo 'if(dato!=0){';
$matri=mysql_db_query("poratal","select * from matriz where id_especialidad='$dato' ");

$rsmatri=mysql_fetch_array($matri);


echo 'num_matriz='; mysql_num_rows($matri);
echo 'document.form1.matriz.length=num_matri';

echo 'for(i=0;i<num_matri;i++){';
echo 'document.form1.matriz.options[i].value='; $rsmatri[id_matriz];
echo 'document.form1.matriz.options[i].text='; $rsmatri[descripcion_matriz];
echo '}';
echo '}';
echo 'else{';
echo 'document.form1.matriz.length=1';
echo 'document.form1.matriz.options[0].value=\"---&gt;\"';
echo 'document.form1.matriz.options[0].text=\"---&gt;\"';
echo '}';

echo '}';
echo '</script>';
?>

Necesito pasar el valor de la variable dato para poder llenar con informacion el select llamado matriz.

De ante mano muchas gracias
  #2 (permalink)  
Antiguo 22/09/2004, 15:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En general .. las cadenas (strings) en PHP se concatenan usando el punto (.) no ; .. así que cosas como esta:

echo 'document.form1.matriz.options[i].value='; $rsmatri[id_matriz];

quedarían:

Código PHP:
echo 'document.form1.matriz.options[i].value='.$rsmatri[id_matriz]; 
Por lo demás, respeta siempre la sintax de Javascript. Si en algún punto se requiere comilla simple .. usala y si es doble .. lo mismo.

Un saludo,

Última edición por Cluster; 22/09/2004 a las 15:18
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 06:03.