Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2010, 03:12
albertpg
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Problema al pasar de ASP a PHP

Pues bueno, en una página ASP tengo esto:

Código ASP:
Ver original
  1. <%
  2. Set rs_cons = Server.CreateObject("Adodb.Recordset")
  3. select case opcio
  4.  
  5.     case 1
  6.         Sql = "select * from seccio where visible = true order by id_seccio"
  7.         rs_cons.Open Sql, BDCON
  8.  
  9.         while not rs_cons.EOF
  10. %>
  11.         <tr>
  12.            <td align="center" onClick="javascript:changeImage('fletxas<%=rs_cons("id_seccio")%>','im1');parent.frames['Pag'].location='seccions/search.asp?seccio=<%=rs_cons("id_seccio")%>';" onMouseOver="mOvr(this,'#eeeeee');" onMouseOut="mOut(this,'#ffffff');" bgcolor="#ffffff" class="menu"><p align="left"><img src="gifs/fletxa.gif" name="fletxas<%=rs_cons("id_seccio")%>" width="8" height="10" border="0"><font face="Verdana" size="1" color="#000000"><a href="seccions/search.asp?seccio=<%=rs_cons("id_seccio")%>" onFocus="this.blur()" target="Pag">&nbsp;<%=rs_cons(session("idioma")&"_nom")%></a></font></p></td>
  13.     </tr>
  14. <%  rs_cons.Movenext

etc..


Y en PHP lo he hecho así:

Código PHP:
Ver original
  1. <?
  2. $link2=mysql_connect($server,$dbuser,$dbpass) or die ("Impossible connectar amb el servidor");
  3.                                                            
  4. switch ($opcio){
  5.  
  6.     case 1:
  7.                                    
  8.         $query2 = sprintf("SELECT * FROM seccio WHERE visible = true ORDER BY id_seccio");                                                                                                                    $result2=mysql_db_query($database,$query2,$link2) or die (mysql_error());
  9.         $n2 = mysql_num_rows($result2) or die (mysql_error());
  10.                                                    
  11.         while ($n2>0){
  12.             $array=mysql_fetch_array($result2);
  13.                                            
  14. ?>
  15. <tr>
  16.     <td align="center" onClick="javascript:changeImage('fletxas<?=$n2("id_seccio")?>','im1');parent.frames['Pag'].location='seccions/search.php?seccio=<?=$n2("id_seccio")?>';" onMouseOver="mOvr(this,'#eeeeee');" onMouseOut="mOut(this,'#ffffff');" bgcolor="#ffffff" class="menu"><p align="left"><img src="gifs/fletxa.gif" name="fletxas<?=$n2("id_seccio")?>" width="8" height="10" border="0"><font face="Verdana" size="1" color="#000000"><a href="seccions/search.php?seccio=<?=$n2("id_seccio")?>" onFocus="this.blur()" target="Pag">&nbsp;<?=texte($_SESSION["idioma"]&"_nom")?></a></font></p></td>
  17. </tr>


Pero claro, me dice que en la linea del
Código PHP:
Ver original
  1. <td align ="center"
etc... no puedo usar una variable, sino una constante. Es decir, como substituyo el rs_cons???