 | |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
sylvain78 frontpage mioche
 |
pb php && modifications , Posté le: 27-01-2004 9:24 |
|
|
apparemment vous maitrisez le php, je me permet de vous contacter car j'ai un souci d'ordre technique.
J'ai une page php qui affiche des champs de tables avec modifications visuelles telles que
| Code: |
| $data['champs']."ajout" |
je ne sais pas comment mettre en place un script qui, plutot que d'afficher tout cela (actuellement affichage dans un tableau) , téléchargerait les données (avec modifications) dans un fichier txt (séparateur point virgule données entre guillemets)
Données Brut --> Script téléchargement --> Fichier txt avec données modifiées
j'avais pensé à la fonction open() (éventuellement) mais comment serait-ce possible.
Sylvain. |
|
|
salemioche salemioche

|
|
sylvain78 frontpage mioche
 |
pb php && modifications , Posté le: 27-01-2004 11:03 |
|
|
en fait j'ai reussi à faire un script d'envoie d'une table vers un fichier xls.
il me reste donc à faire un script de modification de données dans la table...
voici ma table d'origine
| Code: |
$ref=mysql_result($req,$i,"Réference_offre");
$lib = mysql_result($req,$i,"libellé_offre");
$desc = mysql_result($req,$i,"descriptif_offre");
$per = mysql_result($req,$i,"période");
$sect = mysql_result($req,$i,"secteur");
$lieu = mysql_result($req,$i,"lieu");
$nivo = mysql_result($req,$i,"niveau_expérience");
$dep = mysql_result($req,$i,"Département"); |
et voici ce que je dois modifier :
ajouter un "a" devant toutes les valeurs "Référence_offre"
modifier les valeurs "niveau_expérience telle que :
si $nivo = 1 alors mettre a
si $nivo = 2 alors mettre b
sinon mettre c
j'espere etre clair :s |
|
|
sylvain78 frontpage mioche
 |
pb php && modifications , Posté le: 27-01-2004 11:17 |
|
|
PREMIERE MODIF :
pour moi la premiere modif devrait ressembler à cela (mais ça ne marche pas)
| Code: |
| $query_ref = "UPDATE Réference_offre SET 'a'.Réference_offre"; |
j'essai tout simplement de faire une update d'un champs en ajoutant "a" devant toutes les valeurs |
|
|
salemioche salemioche

|
pb php && modifications , Posté le: 27-01-2004 11:51 |
|
|
en mysql la requete est
| Code: |
| update table set champ = concat('a', champ); |
table est le nom de la table
champ le nom de la colonne.
.
______________________________________
creation site internet - Hébergement web - Agence Web |
|
|
sylvain78 frontpage mioche
 |
pb php && modifications , Posté le: 27-01-2004 12:27 |
|
|
Merci ça marche pour la concaténation (même si la page affiche des erreurs, le résultat est correct)
maintenant second probleme,
j'ai un champs qui peut comporter trois valeurs , soit "a" soit "b" soit "c"
et je voudrais que
s'il contient "a" ou "b" j'update par "toto"
s'il contient "c" j'update par tete
voici ce que j'ai tenté de faire,
probleme, il me met un coup "débutant" partout, un coup "confirmé" partout
how to do :s
| Code: |
if ($row_reference['niveau_expérience'] == 'Catégories PITM') {
$query_reference = "UPDATE bac2 set niveau_expérience = 'débutant'";
} else {
$query_reference = "UPDATE bac2 set niveau_expérience = 'confirmé'";
}; |
|
|
|
salemioche salemioche

|
pb php && modifications , Posté le: 27-01-2004 12:34 |
|
|
attention tu melanges php et SQL, la requete envoyée est envoyée sur toutes la base puisque tu ne spécifie aucune contrainte à ton UPDATE
| Code: |
| UPDATE bac2 set niveau_expérience = 'débutant' WHERE niveau = 'PITM' |
le WHERE permet d'imposer des conditions, va faire un tour sur le site de mysql pour avoir un peu plus d'infos.
.
______________________________________
creation site internet - Hébergement web - Agence Web |
|
|
sylvain78 frontpage mioche
 |
pb php && modifications , Posté le: 27-01-2004 19:40 |
|
|
Merci à toi, ô grand gourou du php
grâce à toi mon script fonctionne,
ce qui m'étonne c'est qu'il affiche des erreurs malgré son bon résultat ... |
|
|
|
 |
Accueil Forum
-> php |
Toutes les heures sont au format GMT + 1 Heure
|
| Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|