salve!
ho questa funzione:
da questa funzione mi creo tanti <td> quanti sono i record estratti.Codice PHP:function setColore($cod, $colore) {
global $config;
try {
$result = $config->getPdo()->query('SELECT articoli.articolo_id AS ID, articoli.taglia, articoli.articolo_codice,
rigord_t.rigord_id, rigord_t.rigord_qta AS QT, rigord_t.cliente_id
FROM articoli
INNER JOIN taglie ON articoli.taglia = taglie.taglia_codice
LEFT OUTER JOIN rigord_t ON articoli.articolo_id = rigord_t.articolo_id AND rigord_t.cliente_id = ' . $_SESSION['cliente_id'] . '
WHERE articolo_codice = "' . $cod . '" AND colore_codice="' . $colore . '"
ORDER BY taglie.ordinamento');
return $result;
} catch (PDOException $e) {
echo $e->getMessage();
die();
}
}
con la LEFT OUTER JOIN estraggo anche i valori NULL.
e infatti se la lanacio da phpmyadmin:
invece in php nn mi crea le cella che hanno come valore NULL.codice:ID taglia articolo_codice rigord_id QT cliente_id 16 40 K2.0.009 NULL NULL NULL 17 42 K2.0.009 2 1 1 18 44 K2.0.009 NULL NULL NULL 19 46 K2.0.009 NULL NULL NULL
evidentemente PHP li tratta in maniera diversa:
anche se mi sembra strano.Codice PHP:foreach (setColore($articolo, $colore_id) as $aid) {
$testo .= '<td style="border: 1px solid black;">' . $aid['QT'] . '</td>';
}
qualche suggerimento?

Rispondi quotando