Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como hacer para que texto o celda como hipervinculo

Estas en el tema de como hacer para que texto o celda como hipervinculo en el foro de PHP en Foros del Web. Buenas gente necesito que me ayuden para que una tabla tenga hipervinculos trate de poner la etiqueta <a></a> por todas partes y nada, aca encontre ...
  #1 (permalink)  
Antiguo 01/04/2013, 16:17
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
como hacer para que texto o celda como hipervinculo

Buenas gente necesito que me ayuden para que una tabla tenga hipervinculos trate de poner la etiqueta <a></a> por todas partes y nada, aca encontre un par de temas con la propiedad onclick y location y nada. Aca les paso el codigo
Código PHP:
Ver original
  1. $items = $core->Query("select * from items");
  2.                     $count = $core->Rows("select * from items");
  3.                     echo "<table border=1>  class='tabla'>;
  4.                    echo "<tr><td>Datos de Items</td><td>Cantidad de items: $count</td></tr></table><br>";
  5.                    echo "<table border=1 class='tabla'><tr><td>Id</td><td>Codigo</td><td>Nombre_es</td><td>Nombre_en</td><td>Descripción_es</td><td>Descripción_en</td><td>Precio_es</td><td>Precio_en</td><td>Imagen</td><td>Categoria</td><td>Votos positivos</td><td>Votos negativos</td><td>Personas</td></tr>";
  6.                    echo "<a href="update.php">";
  7.            
  8.                    while($f_items = mysql_fetch_array($items))
  9.                    {          
  10.                                $imagenes = $core->Query("select * from imagenes where id_item = '$f_items[id]'");
  11.                                $f_imagenes = mysql_fetch_array($imagenes);
  12.            
  13.                                $categorias_i = $core->Query("select * from categorias_items where id_item = '$f_items[id]'");
  14.                                $f_categorias_i = mysql_fetch_array($categorias_i);
  15.            
  16.                                $query = $core->Query("select nombre_es from categorias where id = '$f_categorias_i[id_categoria]'");
  17.                                $query_f = mysql_fetch_array($query);
  18.            
  19.                                echo "<tr><td>$f_items[id]</td><td>$f_items[codigo]</td><a onclick = "location = /update.php"><td>$f_items[nombre_es]</td></a><td>$f_items[nombre_en]</td><td>$f_items[descripcion_es]</td><td>$f_items[descripcion_en]</td><td>$f_items[precio_es]</td><td>$f_items[precio_en]</td><td><img src='$f_imagenes[url_imagen]' width=50></td><td>$query_f[nombre_es]</td><td>$f_items[votos_positivos]</td><td>$f_items[votos_negativos]</td><td>$f_items[personas]</td></tr></A>";
  20.                    }
  21.            
  22.                    echo "</tr></a></table>";

Última edición por saubietteleandro; 01/04/2013 a las 16:24
  #2 (permalink)  
Antiguo 01/04/2013, 16:34
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 meses
Puntos: 27
Respuesta: como hacer para que texto o celda como hipervinculo

Es <a href="pagina.php"></a>
  #3 (permalink)  
Antiguo 01/04/2013, 16:37
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por Middrel Ver Mensaje
Es <a href="pagina.php"></a>
lo probe y nada
  #4 (permalink)  
Antiguo 01/04/2013, 17:25
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: como hacer para que texto o celda como hipervinculo

Debes escapar las comillas, por ejemplo en:

Código PHP:
Ver original
  1. "location = /update.php"

debe ser:

Código PHP:
Ver original
  1. \"location = /update.php\"
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #5 (permalink)  
Antiguo 01/04/2013, 17:29
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por andresdzphp Ver Mensaje
Debes escapar las comillas, por ejemplo en:

Código PHP:
Ver original
  1. "location = /update.php"

debe ser:

Código PHP:
Ver original
  1. \"location = /update.php\"
No hace nada :S
  #6 (permalink)  
Antiguo 01/04/2013, 17:30
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

copie y pegue tu ej y no me funciono, pero me podrias explicar cual es la diferencia de tu ejemplo con mi codigo?
  #7 (permalink)  
Antiguo 01/04/2013, 17:32
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: como hacer para que texto o celda como hipervinculo

Escapa las comillas y el link debe ir dentro del td
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #8 (permalink)  
Antiguo 01/04/2013, 17:35
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por andresdzphp Ver Mensaje
Escapa las comillas y el link debe ir dentro del td
lo copie y pegue tal cual me dijiste y nada
  #9 (permalink)  
Antiguo 01/04/2013, 18:02
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: como hacer para que texto o celda como hipervinculo

No se trata de copiar y pegar, tienes que saber lo que estás haciendo... Si el string está dentro de comillas dobles y las vas a usar después (dentro del string), estas deben de ser escapadas con la barra invertida (backslash) \". No necesitas estar imprimiendo todo con echo, puedes hacer algo así por ejemplo:

Código PHP:
Ver original
  1. <?php
  2. $f_items = array('id' => 20, 'mensaje' => 'texto del enlace update.php'); //Esto es de ejemplo
  3. ?>
  4. <table border="1">
  5. <tr>
  6.     <td><?php echo $f_items['id']; ?></td>
  7.     <td><a href="update.php"><?php echo $f_items['mensaje']; ?></a></td>
  8. </tr>
  9. </table>
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #10 (permalink)  
Antiguo 01/04/2013, 18:05
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por andresdzphp Ver Mensaje
No se trata de copiar y pegar, tienes que saber lo que estás haciendo... Si el string está dentro de comillas dobles y las vas a usar después (dentro del string), estas deben de ser escapadas con la barra invertida (backslash) \". No necesitas estar imprimiendo todo con echo, puedes hacer algo así por ejemplo:

Código PHP:
Ver original
  1. <?php
  2. $f_items = array('id' => 20, 'mensaje' => 'texto del enlace update.php'); //Esto es de ejemplo
  3. ?>
  4. <table border="1">
  5. <tr>
  6.     <td><?php echo $f_items['id']; ?></td>
  7.     <td><a href="update.php"><?php echo $f_items['mensaje']; ?></a></td>
  8. </tr>
  9. </table>
Gracias por la explicacion lo pruebo y te aviso no entendia lo de escapar a las comillas, hacia todo con echo porque el archivo es completamente codigo php no tiene etiquetas html como el <body> o el <html>
  #11 (permalink)  
Antiguo 01/04/2013, 18:16
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

sigue sin andar, no entiendo el porque ya agregue lo necesario y nada
  #12 (permalink)  
Antiguo 01/04/2013, 18:20
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: como hacer para que texto o celda como hipervinculo

Muestra el código a ver que estás haciendo
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #13 (permalink)  
Antiguo 01/04/2013, 18:23
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por andresdzphp Ver Mensaje
Muestra el código a ver que estás haciendo
Código PHP:
Ver original
  1. <?php
  2. require('../inc/conexion.php');
  3. <head><link rel="stylesheet" type="text/css" href="style.css">
  4. </head>
  5. if(!isset($_SESSION['user']))
  6. {
  7.     header("Location: ../index.php");
  8.     exit();
  9. }
  10.  
  11. else
  12. {  
  13.     @$accion = $_GET['mostrar'];
  14.    
  15.     switch($accion)
  16.     {
  17.         case 'id':
  18.                     $items = $core->Query("select * from items");
  19.                     $count = $core->Rows("select * from items");
  20.                     echo "<table border=1>  class='tabla'>;
  21.                     echo "<tr><td>Datos de Items</td><td>Cantidad de items: $count</td></tr></table><br>";
  22.                     echo "<table border=1 class='tabla'><tr><td>Id</td><td>Codigo</td><td>Nombre_es</td><td>Nombre_en</td><td>Descripci&#243n_es</td><td>Descripci&#243n_en</td><td>Precio_es</td><td>Precio_en</td><td>Imagen</td><td>Categoria</td><td>Votos positivos</td><td>Votos negativos</td><td>Personas</td></tr>";
  23.                     echo "<a href="update.php">";
  24.            
  25.                     while($f_items = mysql_fetch_array($items))
  26.                     {          
  27.                                 $imagenes = $core->Query("select * from imagenes where id_item = '$f_items[id]'");
  28.                                 $f_imagenes = mysql_fetch_array($imagenes);
  29.            
  30.                                 $categorias_i = $core->Query("select * from categorias_items where id_item = '$f_items[id]'");
  31.                                 $f_categorias_i = mysql_fetch_array($categorias_i);
  32.            
  33.                                 $query = $core->Query("select nombre_es from categorias where id = '$f_categorias_i[id_categoria]'");
  34.                                 $query_f = mysql_fetch_array($query);
  35.            
  36.                                 echo " <tr><td>$f_items['id']</td><td>$f_items[codigo]</td><td>$f_items[nombre_es]</td><td>$f_items[nombre_en]</td><td>$f_items[descripcion_es]</td><td>$f_items[descripcion_en]</td><td>$f_items[precio_es]</td><td>$f_items[precio_en]</td><td><img src='$f_imagenes[url_imagen]' width=50></td><td>$query_f[nombre_es]</td><td>$f_items[votos_positivos]</td><td>$f_items[votos_negativos]</td><td>$f_items[personas]</td></tr>";
  37.                     }
  38.            
  39.                     echo "</tr></a></table>";          
  40.                     break;
  41.                
  42.         case 'cat':
  43.                     $items = $core->Query("select * from categorias");
  44.                     $count = $core->Rows("select * from categorias");
  45.                     echo "<table border=1>";
  46.                     echo "<tr><td>Datos de Items</td><td>Cantidad de categorias: $count</td></tr></table><br>";
  47.                     echo "<table border=1 ><tr><td>Categoria</td><td>Id</td><td>Codigo</td><td>Nombre_es</td><td>Nombre_en</td><td>Descripci&#243n_es</td><td>Descripci&#243n_en</td><td>Precio_es</td><td>Precio_en</td><td>Imagen</td><td>Votos positivos</td><td>Votos negativos</td><td>Personas</td></tr>";
  48.  
  49.         while($f_items = mysql_fetch_array($items))
  50.         {          
  51.                     $imagenes = $core->Query("select * from imagenes where id_item = '$f_items[id]'");
  52.                     $f_imagenes = mysql_fetch_array($imagenes);
  53.  
  54.                     $categorias_i = $core->Query("select * from categorias_items where id_item = '$f_items[id]'");
  55.                     $f_categorias_i = mysql_fetch_array($categorias_i);
  56.                    
  57.                     $query = $core->Query("select nombre_es from categorias where id = '$f_categorias_i[id_categoria]' order by id DESC");
  58.                     $query_f = mysql_fetch_array($query);
  59.                
  60.                     echo "<tr><td onClick = \"location = /update.php"\>$query_f[nombre_es] </td><td>$f_items[codigo]</td><td>$f_items[nombre_es]</td><td>$f_items[nombre_en]</td><td>$f_items[descripcion_es]</td><td>$f_items[descripcion_en]</td><td>$f_items[precio_es]</td><td>$f_items[precio_en]</td><td><img src='$f_imagenes[url_imagen]' width=50></td><td>$f_items[id]</td><td>$f_items[votos_positivos]</td><td>$f_items[votos_negativos]</td><td>$f_items[personas]</td>";
  61.            
  62.         }
  63.  
  64.         echo "</tr></table>";
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.             break;
  73.  
  74.         default:
  75.             echo "<a href='?mostrar=cat'>Mostrar por categoria</a>";
  76.             echo "<br>";
  77.             echo "<a href='?mostrar=id'>Mostrar por id</a>";
  78.  
  79.             break;
  80.     }
  81. }
  82. ?>
  #14 (permalink)  
Antiguo 01/04/2013, 18:32
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: como hacer para que texto o celda como hipervinculo

Escapaste mal, en vez de:

Código PHP:
Ver original
  1. echo "<tr><td onClick = \"location = /update.php"\>

es

Código PHP:
Ver original
  1. echo "<tr><td onClick = \"location = /update.php\">

Te recomiendo que leas esto:

COMO: usar las comillas bien
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #15 (permalink)  
Antiguo 01/04/2013, 19:22
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por andresdzphp Ver Mensaje
Escapaste mal, en vez de:

Código PHP:
Ver original
  1. echo "<tr><td onClick = \"location = /update.php"\>

es

Código PHP:
Ver original
  1. echo "<tr><td onClick = \"location = /update.php\">

Te recomiendo que leas esto:

[URL="http://www.forosdelweb.com/f18/como-usar-las-comillas-bien-588701/"]COMO: usar las comillas bien[/URL]
Gracias por la ayuda pero sigue sin funcionar buscare mas alternativas
  #16 (permalink)  
Antiguo 02/04/2013, 03:06
 
Fecha de Ingreso: marzo-2013
Ubicación: Jaén, Andalucía
Mensajes: 129
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: como hacer para que texto o celda como hipervinculo

has probado esto???


echo "<td><input type='text' value='Ir a pagina' onclick = 'location='pagina.html''/></td>"; //o pagina.php

a mi así me funciona ;)
  #17 (permalink)  
Antiguo 02/04/2013, 03:30
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 9 meses
Puntos: 67
Respuesta: como hacer para que texto o celda como hipervinculo

En la linea 21 del código tienes puesto esto
Código PHP:
Ver original
  1. echo "<table border=1>  class='tabla'>;
y deberias de tener
Código PHP:
Ver original
  1. echo '<table border="1"  class="tabla">';
<- Te comiste las ultimas comillas.

En la linea 24 tienes:
Código PHP:
Ver original
  1. echo "<a href="update.php">";
Y deberías tener
Código PHP:
Ver original
  1. echo "<a href=\"update.php\">";
ó si usas comillas simples (Es mas recomendable):
Código PHP:
Ver original
  1. echo '<a href="update.php">';

Líneas 76 a 78:
Código PHP:
Ver original
  1. echo "<a href='?mostrar=cat'>Mostrar por categoria</a>";
  2.             echo "<br>";
  3.             echo "<a href='?mostrar=id'>Mostrar por id</a>";
Serían:
Código PHP:
Ver original
  1. echo '<a href="?mostrar=cat">Mostrar por categoria</a>';
  2.             echo '<br>';
  3.             echo '<a href="?mostrar=id">Mostrar por id</a>';

En definitiva, a no ser quie quieras que PHP procese alguna variable dentro del un literal, metelo entre ' ' (Comillas simples) en vez de " ", así te ahorras tener que escaparlas. Y si no te queda mas remedio que escaparlas, acostumbrate a mirar cual abre y cual cierra el texto, para poder identificar cuales son las que hay que usar con \.
Otro consejo a la hora de poner literales es que si vas a usar varias líneas en vez de estar poniendo echo por cada línea lo hagas de la siguiente manera:
Código PHP:
Ver original
  1. echo 'Esto sería un ejemplo'
  2.     .' de diferentes'
  3.     .' lineas';
Así resulta un poco mas facil de leer.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #18 (permalink)  
Antiguo 02/04/2013, 10:02
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: como hacer para que texto o celda como hipervinculo

Lo único que me queda por decir es que leas el manual PHP, antes de seguir haciendo cosas sin sentido:

http://www.php.net/manual/es/index.php

Así vas a hacer mejor las cosas y no te vas a pegar es errores tan básicos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #19 (permalink)  
Antiguo 02/04/2013, 13:33
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

gracias a todos pero sigo sin poder arreglar el problema, alguna otra cosa debo tener
  #20 (permalink)  
Antiguo 02/04/2013, 13:36
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

MUCHAS GRACIAS A TODOS YA LO PUDE RESOLVER ESTA ES LA LINEA AL CUAL HAGO HIPERVINCULO EL TEXTO NO LA CELDA

<td><a href=\"/update.php\">$f_items[nombre_es]</a></td>

VUELVO A REPETIR MUCHAS GRACIAS POR LA AYUDA
  #21 (permalink)  
Antiguo 02/04/2013, 13:38
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 9 meses
Puntos: 67
Respuesta: como hacer para que texto o celda como hipervinculo

¿Podrías poner como tienes el código ahora? asi podremos ver los cambios que realizaste.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #22 (permalink)  
Antiguo 02/04/2013, 15:05
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por bookmaster Ver Mensaje
¿Podrías poner como tienes el código ahora? asi podremos ver los cambios que realizaste.
switch($accion)
{
case 'id' :
$items = $core -> Query("select * from items");
$count = $core -> Rows("select * from items");

echo "<table border=1>";
echo "<tr><td>Datos de Items</td><td>Cantidad de items: $count</td></tr></table><br>";
echo "<div style='font-size:10px'><table border=1 ><tr><td>Codigo</td><td>Nombre_es</td><td>Nombre_en</td><td>Descripci&#243n_es</td><td>Descripci&#243n_en</td><td>Precio_es</td><td>Precio_en</td><td>Imagen</td><td>Categoria</td><td>Votos positivos</td><td>Votos negativos</td><td>Personas</td></tr>";

while ($f_items = mysql_fetch_array($items))
{
$imagenes = $core -> Query("select * from imagenes where id_item = '$f_items[id]'");
$f_imagenes = mysql_fetch_array($imagenes);

$categorias_i = $core -> Query("select * from categorias_items where id_item = '$f_items[id]'");
$f_categorias_i = mysql_fetch_array($categorias_i);

$query = $core -> Query("select nombre_es from categorias where id = '$f_categorias_i[id_categoria]'");
$query_f = mysql_fetch_array($query);

echo "<tr><td><a href= 'admin/update.php?codigo=$f_items[codigo]'>$f_items[codigo]</a></td><td>$f_items[nombre_es]</td><td>$f_items[nombre_en]</td><td>$f_items[descripcion_es]</td><td>$f_items[descripcion_en]</td><td>$f_items[precio_es]</td><td>$f_items[precio_en]</td><td><img src='$f_imagenes[url_imagen]' width=50></td><td>$query_f[nombre_es]</td><td>$f_items[votos_positivos]</td><td>$f_items[votos_negativos]</td><td>$f_items[personas]</td>";

}

echo "</tr></table></div><a href='/index.php'>Volver atras</a>";

break;

case 'cat' :
$items = $core -> Query("select * from categorias");
$count = $core -> Rows("select * from categorias");
echo "<table border=1>";
echo "<tr><td>Cantidad de categorias: $count</td></tr></table><br>";
echo "<div style='font-size:10px'><table border=1 cellspacing='1' cellpadding='0' width:100%; ><tr><td>Nombre_es</td><td>Nombre_en</td><td>Descripci&#243n_es</td><td>Descripci&#243n_en</td></tr>";

while ($f_items = mysql_fetch_array($items))
{
echo "<tr><td><a href='/admin/update_categoria.php?$f_items[nombre_es]'>$f_items[nombre_es]</a></td><td>$f_items[nombre_en]</td><td>$f_items[descripcion_es]</td><td>$f_items[descripcion_en]</td>";
}

echo "</tr></table><a href='/index.php'>Volver atras</a></div>";

break;

default :
echo "<a href='?mostrar=cat'>Mostrar por categoria</a>";
echo "<br>";
echo "<a href='?mostrar=id'>Mostrar por id</a>";

break;
}
  #23 (permalink)  
Antiguo 02/04/2013, 15:06
 
Fecha de Ingreso: marzo-2013
Mensajes: 24
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: como hacer para que texto o celda como hipervinculo

Cita:
Iniciado por formaciononline Ver Mensaje
Hola,

como te han comentado, debes repasar bastantes aspectos de PHP (y HTML) antes de que la bola de nieve continúe creciendo...

Al margen de las comillas (infórmate sobre las funciones ob_start() / ob_end_clean() ), lo más preocupante sin duda es que en el bucle donde iteras los items realizas tres consultas adicionales.

Es decir, que si tienes 100 items, para mostrar la información realizas la consulta de los items, y otras 200 consultas adicionales.

Las 201 consultas se pueden simplificar en una sola empleando INNER JOIN / LEFT JOIN.

Te recomiendo un [url=http://formaciononline.eu/buenas-practicas-para-programar-en-php/]buen tutorial de PHP[/url] y que agrupes consultas, que es para lo que están las bases de datos son relacionales.

saludos

Gracias lo voy a tener en cuenta

Etiquetas: enlace, hipervinculo, tabla, table
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 22:30.