Foros del Web » Programando para Internet » ASP Clásico »

Convertit ASP en PHP

Estas en el tema de Convertit ASP en PHP en el foro de ASP Clásico en Foros del Web. Saludos a tod@s, Alguien podría decirme como puedo pasar el siguiente código a php? for each x in request.form ' response.write(x & " = " ...
  #1 (permalink)  
Antiguo 04/02/2002, 22:11
 
Fecha de Ingreso: febrero-2002
Mensajes: 64
Antigüedad: 23 años, 2 meses
Puntos: 0
Convertit ASP en PHP

Saludos a tod@s,
Alguien podría decirme como puedo pasar el siguiente código a php?
for each x in request.form
' response.write(x & " = " & request.form(x) & "<br>")
if UCase(Left(x,8))="IMPRIMIR" then
enc=enc+1
if enc=1 then
sql = "SELECT ID,REF,POBLACION,COMENTARIO FROM APICLI WHERE ID="&CInt(request.form(x))&"&quo t;
else
sql = sql & " OR ( ID="&CInt(request.form(x))&") "
end if
end if
next

La historia es tengo una página (pag1) con un formulario que se va llenando según los registros encontrados en una tabla, esta página llama a otra (pag2) y desde esta se pretende usar los datos que hay en el formulario de pag1, este formulario contiene un bucle que va rellenando campos de una tabla con cada campo de cada registro obtenido.

Bien, no sé si me he explicado bien, espero que alguien pueda ayudarme pronto. Ya se sabe en informática todo el mundo quiere las cosas para ayer

Gracias de antemano

Monica
  #2 (permalink)  
Antiguo 05/02/2002, 03:56
 
Fecha de Ingreso: enero-2002
Mensajes: 89
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Convertit ASP en PHP

A ver si resulta la traduccion de esto:
for each x in request.form
' response.write(x & " = " & request.form(x) & "<br>")
if UCase(Left(x,8))="IMPRIMIR" then
enc=enc+1
if enc=1 then
sql = "SELECT ID,REF,POBLACION,COMENTARIO FROM APICLI WHERE ID="&CInt(request.form(x))&"&quo t;
else
sql = sql & " OR ( ID="&CInt(request.form(x))&") "
end if
end if
next


while ($x=each($HTTP_VARS_POST))
{
// response.write(x & " = " & request.form(x) & "<br>")
if (strtoupper(left($x,8))=="IMPRIMIR"
{
$enc=$enc+1;
if ($enc==1)
{
$sql = "SELECT ID,REF,POBLACION,COMENTARIO FROM APICLI WHERE ID=".intval($x)."";
}
else
{
$sql = $sql . " OR ( ID=".intval($x).") ";
}
}
}
Puede que no vaya lo del each (no estoy muy seguro de ello)
Si tienes dudas preguntamelas y si no te va del todo pues lo afinamos...

\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/<br>[B]--->> Hector Garzon <<---<br>email: [email protected]<br>\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/
  #3 (permalink)  
Antiguo 05/02/2002, 05:45
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 6 meses
Puntos: 5
Re: Convertit ASP en PHP

Temes bien, la sentencia for each ha sido incluida en PHP4, así que no funciona en PHP3.
  #4 (permalink)  
Antiguo 05/02/2002, 05:52
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 6 meses
Puntos: 5
Re: Convertit ASP en PHP

He encontrado en el siguiente enlace códigos alternativos para foreach:

<a href='ir.asp?http://www.php.net/manual/es/control-structures.foreach.php' target='_blank'>http://www.php.net/manual/es/control-str...</a>

Espero que te sirvan ;)
  #5 (permalink)  
Antiguo 05/02/2002, 05:57
 
Fecha de Ingreso: enero-2002
Mensajes: 89
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Convertit ASP en PHP

y algo del estilo de for ($indice=0; $indice&lt;count($HTTP_VARS_POST); $indice++) y tener x como $HTTP_VARS_POST[$indice] ?

\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/<br>[B]--->> Hector Garzon <<---<br>email: [email protected]<br>\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/
  #6 (permalink)  
Antiguo 05/02/2002, 06:36
Avatar de jnegro  
Fecha de Ingreso: diciembre-2001
Ubicación: Salta
Mensajes: 238
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Convertit ASP en PHP

podés probar el programa asp2php que está en <a href='ir.asp?http://www.webexperto.com/downloads/listado.asp?subcat=28' target='_blank'>http://www.webexperto.com/downloads/list...</a>
Espero que te ayude
  #7 (permalink)  
Antiguo 05/02/2002, 08:48
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Convertit ASP en PHP

Una aclaración. El nombre del array asociativo es $HTTP_POST _VARS y no $HTTP_VARS _POST.
Saludos.

Leonardo D'Angelo
Buenos Aires
Argentina
  #8 (permalink)  
Antiguo 05/02/2002, 09:32
 
Fecha de Ingreso: febrero-2002
Mensajes: 64
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Convertit ASP en PHP

Hola a tod@s

Veo que gana lo del array $HTTP_POST_VAR, provaré con eso.

Muchas gracias a todos por vuestro tiempo y ayuda, espero poder compensaros en el futuro

Salu2
Monica
  #9 (permalink)  
Antiguo 05/02/2002, 12:55
 
Fecha de Ingreso: febrero-2002
Mensajes: 64
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Convertit ASP en PHP

Hola de nuevo,

Sigo teniendo una duda, dentro del bucle pregunto si la variable equivale a &quot;IMPRIMIR&quot;, bien, si es así sigo y entonces al crear el comando sql, le digo que el campo &quot;ID&quot; de la tabla, sea igual al valor de la variable en cuestión (que ya hemos visto que era &quot;IMPRIMIR&quot;, y en cambio el campo ID es un entero, no un string.

Es que nisiquiera entiendo como puede hacerse eso en ASP.

No veo nada claro, si es un string no puede ser un int. En el formulario de la pag1 que llama a la pagina que contiene el &quot;dichoso&quot; 'for' tengo los valores de los registros encontrados con un select metidos dentro de los campos de una tabla y además tengo un button, cuyo valor es IMPRIMIR...

Bueno, creo que aún he liado más la cosa.
No sé si alguien conseguirá entenderme, si es así AYUDA POR FAVOR!!!!!!

Gracias
Salu2
Monica
  #10 (permalink)  
Antiguo 05/02/2002, 15:36
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Convertit ASP en PHP

Me parece que el tema viene por el modo en que estás procesando las variables que vienen. ¿Por qué no pasás un ejemplo de las variables que vienen?. Yo haría por ej. lo siguiente y teniendo en cuenta que viene una variable accion y otra id.
<pre>
if ($HTTP_POST_VARS[&quot;accion&quot;]==&quot;IMPRIMIR&quot;) {
$id=$HTTP_POST_VARS[&quot;id&quot;]
// Hago el resto y si tengo que usar el ID
// uso $id.
}
</pre>
Si por algún motivo tenés que recorrer el array, este if podés ponerlo dentro de ese ciclo.
Espero haber sido claro y entendido lo que necesitás.
Suerte!.

Leonardo D'Angelo
Buenos Aires
Argentina
  #11 (permalink)  
Antiguo 06/02/2002, 20:30
 
Fecha de Ingreso: febrero-2002
Mensajes: 64
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Convertit ASP en PHP

Muchas gracias Leonardo,

Al principio me costó un poco entenderlo, pero gracias a tu comentario, me he dado cuenta, que en el formulario habia un había un checkbox, cuyo nombre es &quot;imprimir&quot; y su valor el ID.

Ya lo tengo resuelto, ahora sólo hace falta que funcione

Muchas gracias por tu ayuda.

Salu2
Mònica
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 10:57.