Foros del Web » Programando para Internet » PHP »

Traducir código ASP a PHP

Estas en el tema de Traducir código ASP a PHP en el foro de PHP en Foros del Web. Algun tigre , experto , un genio , un dotado q se anime a pasarme este codigo a php !!! se lo agradecere !!! <% ...
  #1 (permalink)  
Antiguo 07/07/2006, 13:22
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 18 años, 7 meses
Puntos: 1
Traducir código ASP a PHP

Algun tigre , experto , un genio , un dotado q se anime a pasarme este codigo a php !!!


se lo agradecere !!!

<%
alphaxx = request.querystring("letter")
//alphaxx = left(alphaxx,1)
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("artistasenallhen.mdb"))
set rs=createobject("ADODB.Recordset")
select case alphaxx
case "a"
sqltxt="SELECT * From Tabla1 WHERE artista Like 'a%' order by artista"
case "b"
sqltxt="SELECT * From Tabla1 WHERE artista Like 'b%' order by artista"
case "p"
sqltxt="SELECT * From Tabla1 WHERE artista Like 'p%' order by artista"
case "all"
sqltxt="SELECT * From Tabla1 order by artista"
end select
rs.open sqltxt,conn
Do while not rs.EOF
var1 = rs.fields("id")
var2 = rs.fields("artista")
response.write ("&lt;%var1 = """&var1&""" //"&var2&" %&gt;<br>" &vbCrlf)
response.write ("&lt;!--#include file=""www.asp""--&gt;<br>" &vbCrlf)

%>

<%
rs.MoveNext
Loop
rs.close
%>
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #2 (permalink)  
Antiguo 07/07/2006, 14:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tienes que buscar un "tigre" que domine lo suficiente de ASP como para que entienda tu código y el mismo que sepa PHP ..

Yo no sé nada de ASP por ejemplo .. podría "deducir" que hace ese código .. pero para los que -no sabemos ASP pero sabemos PHP- no estaría de más que explicases que necesitas hacer para ver como se hace en PHP y si no sabes ASP o lo que hace ese código . .ves a dicho foro ASP y consultas que hace línea por línea ese código ...

En ese código sólo veo una consulta a una BBDD (Access) .. no explicas si vas a usar también Access desde PHP (ni si PHP lo vas a ejecutar en Windows o en Linux) .. o si vas a usar otra BBDD (Mysql? .. habrá que replicar ese "modelo de datos" de access sobre Mysql .. del cual no describes nada?).

Bueno .. si aclaras que BBDD vas a usar definitivamente se te podría orientar mejor.

Por último el código imprime una especie de "query string" .. ¿Será que eso lo llamas desde Flash (con un "LoadVars ..." de ActionScript)?

Todo eso debes detallarno .. si fuese cosa de buscar un equivalente por ejemplo a una instrucción concreta como "Select case" de ASP .. te podríamos decir: usa switch() de PHP (de la misma forma ... www.php.net/switch) .. pero "metiendo" por médio Base de datos .. es necesario que -concretes- mejor lo que tienes para PHP y que BBDD usaras.

PD: ... evita usar títulos de mensajes como "Help me!" .. mejor concreta el tema de tu pregunta en el título .. ayudarás mucho a quien quiera ayudarte.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 07/07/2006, 15:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Código PHP:
<?php
$alphaxx 
$_GET['letter'];
$dsn "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=artistasenallhen.mdb"// Tal vez nescesites ajustar el path
$conn odbc_connect$dsn'''' ); // a lo mejor ODBC no te sirve, en ese caso checa que puedas usar COM y cambiarlo

switch( $alphaxx ) {
case 
'a':
    
$sql "SELECT * From Tabla1 WHERE artista Like 'a%' order by artista";
    break;
case 
'b':
    
$sql "SELECT * From Tabla1 WHERE artista Like 'b%' order by artista";
    break;
case 
'p':
    
$sql "SELECT * From Tabla1 WHERE artista Like 'p%' order by artista";
    break;
case 
'all':
    
$sql "SELECT * From Tabla1 order by artista";
    break;
}

$result odbc_exec$conn$sql );
while( 
$data odbc_fetch_array$result ) ) {
$val1 $data['id'];
$val2 $data['artista'];
echo 
"&lt;%var1 = \"  $var1 ."" //" var2 " %&gt;<br>";
echo 
"&lt;!--#include file=""www.asp""--&gt;<br>";
}
odbc_free_result$result );
odbc_close$conn );
?>
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 05:47.