Maison > Questions et réponses > le corps du texte
P粉1393512972023-09-03 17:45:51
Vous pouvez obtenir les résultats ODBC sous forme de tableau :
$ODBCcontent = odbc_fetch_array($results);
P粉7576405042023-09-03 14:22:43
Il semble que vous stockiez des informations sur l'état de la commande dans différentes colonnes. Je recommande d'utiliser simplement une colonne avec des numéros d'état différents.
Peut-être :
0 - "Order received" 1 - "Order in preparation" 2 - "Order ready" 3 - "Order dispatched"
Vous pouvez ensuite choisir entre les options de texte à l'aide d'une instruction switch en PHP
Par exemple :
echo "<table>"; while($resultrow = odbc_fetch_array($results)) { echo "<tr>"; switch($resultrow['enc_paye']){ case 0: echo "<td>Order received</td>"; break; case 1: echo "<td>Order in preparation</td>"; break; case 2: echo "<td>Order completed</td>"; break; case 3: echo "<td>Order dispatched</td>"; break; default: echo "<td>Unknown</td>"; } // print some other fields in table data fields echo "</tr>"; } echo "</table>";La fonction
odbc_result_all
est obsolète, vous ne devriez donc idéalement pas l'utiliser.
** Modification du commentaire suivant par @Adyson **