Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/10/2009, 15:20
Avatar de sabinaivanovna
sabinaivanovna
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
Solicitud ayuda Distribuir resultados en dos columnas

Hola a todos...

tengo un problema similar...

Lo mio es un diccionario, esto es para la sección español inglés, lo he organizado de la A - a la - Z... pero en cada letra me sale una columna PALABRA:SIGNIFICADO y necesito que se organice en dos.

En mi base de datos tengo una tabla con dos items:

NOMBRE DESCRIPCIÓN
palabra1 significado1

Lo que deseo es hacer la consulta PHP para que la información se organice a dos columnas pero en la primera columna La palabra con su significado y luego después de unos 10 <tr> que se abra un nuevo <td> al otro lado
es decir asi:

palabra1: significado1 palabra6: significado6
palabra2: significado2 palabra7: significado7
palabra3: significado3 palabra8: significado8
palabra4: significado4 palabra9: significado9
palabra5: significado5 palabra10: significado10


pero resulta que utilicé con el código que para solucionar este tema se publicó en las FAQ de forosdelweb... pero al aplicarlo a mi consulta el query se distribuye asi:

palabra1: significado1 palabra2: significado2
palabra3: significado3 palabra4: significado4
palabra5: significado5 palabra6: significado6
palabra7: significado7 palabra8: significado8


Qué estará fallando?

A continuación pego el código para que por favor me ayuden a ver que puedo hacer o cuál es la instrucción exacta que debo dar para que me lo ordene de la forma que necesito

MIL GRACIAS


Código PHP:
$query='select * FROM espanol_ingles WHERE (nombre like "'.$letra.'%") ORDER BY nombre';       
$resultmysql_query($query$link);
if ((
$rows=mysql_num_rows($result))==0) { 
  echo 
"<tr><td colspan=$columnes>No hay términos definidos en esta letra</td></tr> "
echo 
"<table align=center>"

} else { 
    
$columnes 2;
    echo 
'<table width="680" border="0" class="textobasedicc">'.'<tr>'.'<td width="150" >'.'</td>'.'</tr>'
   }

for (
$i=1$row mysql_fetch_row ($result); $i++) { 
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos 
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr> 
    
echo "<td><strong>$row[1]</strong></td>"."<td>$row[2]</td>";  
if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr> 

if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos 
$ajust $columnes $resto# Número de huecos necesarios 
for ($j 0$j $ajust$j++) {echo "<td>&nbsp;</td>";} 
echo 
"</tr>"# Cerramos la última línea </tr> 

 
echo 
"</table>"
Por favor quien pueda ayudarme puede responderme por este medio o a [email protected] ... les agradecería mucho, soy comunicadora social y por lo tanto sé muy poco de PHP... Gracias

Última edición por sabinaivanovna; 12/11/2009 a las 14:28