Participez au traitement de texte basé sur PHP
P粉590929392
2023-09-02 22:45:43
<p>J'ai récupéré des données d'une table de serveur MSSQL.
Grâce à la requête, je peux les afficher.
Je souhaite pouvoir modifier ces données sans toucher au tableau</p>
<p>Par exemple, une valeur de 1 pour enc_paye afficherait ("Commande en préparation") et enc_prepared (Commande prête)</p>
<p>J'aimerais également savoir s'il est possible de supprimer le texte du tableau et de récupérer uniquement les données. </p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html>
<tête>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<titre>Espace Client</titre>
≪/tête>
<corps>
<center><div class="Informations">
<?php
//CONNEXION SERVEUR ODBC//
$dsn="";
$utilisateur="";
$mot de passe="";
$conn=odbc_connect($dsn,$user, $password);
//REQUETES
$sql = <<<EOF
SELECT top 10 [enc_cmd_num], [enc_paye], enc_prepared, enc_emporte, enc_heure_fab_fin, enc_ext_ref
DE [encaissement]
OÙ enc_date= '20221130'
EOF ;
$results = odbc_exec($conn,$sql);
odbc_result_all ($ résultats);
//CONDITION
echo "<table>";
while($resultrow = odbc_fetch_array($results)) {
switch($resultrow['enc_paye']){
cas 0 :
echo "Commande en attente paiement";
casser;
cas 1:
echo "Commande en cours de préparation";
casser;
par défaut : echo "<td> Inconnu</td>" ;
}
}
echo "</table>";
?>
</div></center></pre>
Vous pouvez obtenir les résultats ODBC sous forme de tableau :
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 :
Vous pouvez ensuite choisir entre les options de texte à l'aide d'une instruction switch en PHP
Par exemple :
La fonctionodbc_result_all
est obsolète, vous ne devriez donc idéalement pas l'utiliser.** Modification du commentaire suivant par @Adyson **