Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2010, 03:51
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Problema al pasar de ASP a PHP

Buenas,

Si me lo permites, creo que deberías aprender un poco más de PHP, lo digo porque a simple vista lo que veo es que has cojido el código de ASP, lo has añadido a un archivo PHP, y "lo único" que has hecho ha sido cambiar los tags <% por <?.

Así que viendo el código, creo que deberías de mirar unos cuantes manuales más etc, ya que hay cosas que estas utilizando y no se deben utilizar.

- <? no. <?php si
- <?= no. <?php echo si

- El switch hay que cerrarlo.

Dicho eso, te digo que me he tomado la libertar de modificarte un poco el código, espero te funcione:

Código PHP:
Ver original
  1. <?php
  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");
  9.         $result2=mysql_query($database,$query2,$link2) or die (mysql_error());
  10.         if (mysql_num_rows($result2)>0)
  11.         {
  12.                                                    
  13.         while ($array=mysql_fetch_array($result2)){
  14.          
  15.        
  16.                                            
  17. ?>
  18. <tr>
  19.     <td align="center" onClick="javascript:changeImage('fletxas<?php echo $array['id_seccio'];?>','im1');parent.frames['Pag'].location='seccions/search.php?seccio=<?php echo $array['id_seccio'];?>';" onMouseOver="mOvr(this,'#eeeeee');"
  20. onMouseOut="mOut(this,'#ffffff');" bgcolor="#ffffff" class="menu"><p align="left"><img src="gifs/fletxa.gif" name="fletxas<?php echo $array['id_seccio'];?>" width="8" height="10" border="0"><font face="Verdana" size="1" color="#000000">
  21. <a href="seccions/search.php?seccio=<?php echo $array['id_seccio'];?>" onFocus="this.blur()" target="Pag">&nbsp;<?php echo texte($_SESSION["idioma"]&"_nom");?></a></font></p></td>
  22. </tr>
  23. <?php
  24. } //Fin de while
  25.         }else{
  26.         echo 'No hay resultados';
  27.         } //Fin de if
  28. }//Fin del switch
  29. ?>

Nota: Puede que la parte esta: <?php echo texte($_SESSION["idioma"]&"_nom");?> te falle o algo, porque eso no se si es una función o que... ¿el ampersand (&) que hace ahí? ¿_nom de donde lo sacas?

Bueno, cualquier cosa, vuelve.

Saludos,