Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2010, 02:38
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: foreach y base de datos..

Hola Tooj, estoy un poco perdido con tu código, supongo que faltan líneas, en cualquier caso me he tomado la libertad de comentarlo, a ver si te sirve y a ver si aprendo yo también:

Código PHP:
<?php
error_reporting
(E_ALL);
ini_set("display_errors",1);

/**
 * Valor que envía el usuario por formulario
 */
$postno $_POST['postno'];

/**
 * Lo siguiente se supone que hace una query a la db, ¿es un objeto?, ¿es código tuyo?, ¿está el código completo?
* Quita la siguiente línea y conviertela en una consulta normal aunque sea para probar
 * De lo contratio, no hay manera que esto funcione.
 */
$envposts = array("SELECT * FROM $tablearticulos WHERE ID = " $postno);
// $envposts = mysql_query("SELECT * FROM $tablearticulos WHERE ID = " . $postno);
// $envioarticulos = mysql_num_rows($envposts);
// $xFetch = mysql_fetch_assoc($envioarticulos);
if ($envioarticulos//¿Dónde se declara, qué valor debería tener?
{
    
/**
     * A partir de aquí parece que todo está ok
     */
    
foreach ($xFetch as $envioarticulo)
    {
        
/**
         * ¿Accedes a los valores del array como si fuera un objeto?
         * En condiciones normales, sería $tit = $envioarticulo["titulo"];
         */
        
$tit = ($envioarticulo->titulo);
        
$aut = ($envioarticulo->autor);

        
//sigue más codigo que no pongo.

        
$parte[1] = $tit;
        
$parte[2] = $aut;
        
$parte[3] = 'saludos';

    }
}

?>
Espero que sirva, saludos