Problemas con codigo
Publicado por Ogoshi (1 intervención) el 26/02/2005 03:25:36
Buenas
Tengo este codigo, que me han pasado. Sirve para a partir de una instrucción sql, sacar como una especie de historico. El ejemplo seria el siguiente:
fecha
- descripcion 1.
- descripcion 2.
fecha
- descripcion 3.
- descripcion 4
El codigo es el siguiente:
<?php
//Esto esta al inicio de la web
$query = "select data, descripcion from historico order by data";
$resultat = mysql_query($query, $connexio);
?>
<?php
//Esto esta en la parte media de la web. Se visualiza por pantalla
$files = mysql_num_rows($resultat);
if ($files > 0) {
for ($ind = 0; $ind < $files; $ind++) {
$aux = mysql_fetch_array($resultat);
$data = $aux['data'];
$descripcion = $aux['descripcion'];
if (!isset($out[$data])) {
$out[$data] = array();
$out[$data][] = $descripcion;
}
if (isset($out[$data]))
$out[$data][] = $descripcion;
}
$html="";
foreach ($out as $fecha=>$texto) {
$html .= "<h4>$fecha</h4>";
$html .= "<ul>";
$html .= "<li>$texto</li>";
$html .= "</ul>";
}
}
print $html;
?>
Pero entonces cuando visualizo $html, solamente veo lo siguiente:
2005-02-22
-Array
2005-02-18
-Array
2005-02-10
- Array
Cuando en teoria tendria que ver el campo descripción de la sql. Alguien puede echarme una mano. Es que hay algunas partes de codigo, que de momento no entiendo muy bien.
Gracias si alguien puede echarme una mano.
Tengo este codigo, que me han pasado. Sirve para a partir de una instrucción sql, sacar como una especie de historico. El ejemplo seria el siguiente:
fecha
- descripcion 1.
- descripcion 2.
fecha
- descripcion 3.
- descripcion 4
El codigo es el siguiente:
<?php
//Esto esta al inicio de la web
$query = "select data, descripcion from historico order by data";
$resultat = mysql_query($query, $connexio);
?>
<?php
//Esto esta en la parte media de la web. Se visualiza por pantalla
$files = mysql_num_rows($resultat);
if ($files > 0) {
for ($ind = 0; $ind < $files; $ind++) {
$aux = mysql_fetch_array($resultat);
$data = $aux['data'];
$descripcion = $aux['descripcion'];
if (!isset($out[$data])) {
$out[$data] = array();
$out[$data][] = $descripcion;
}
if (isset($out[$data]))
$out[$data][] = $descripcion;
}
$html="";
foreach ($out as $fecha=>$texto) {
$html .= "<h4>$fecha</h4>";
$html .= "<ul>";
$html .= "<li>$texto</li>";
$html .= "</ul>";
}
}
print $html;
?>
Pero entonces cuando visualizo $html, solamente veo lo siguiente:
2005-02-22
-Array
2005-02-18
-Array
2005-02-10
- Array
Cuando en teoria tendria que ver el campo descripción de la sql. Alguien puede echarme una mano. Es que hay algunas partes de codigo, que de momento no entiendo muy bien.
Gracias si alguien puede echarme una mano.
Valora esta pregunta


0