limite ironique... Quand j'ai lu la question j'ai lu :Envoyé par vg33
Quelle mauvaise langue je suisCa ressemble à quoi ça monsieur-je-sais-tout ?
limite ironique... Quand j'ai lu la question j'ai lu :Envoyé par vg33
Quelle mauvaise langue je suisCa ressemble à quoi ça monsieur-je-sais-tout ?
En terme de code ça ressemblerait à quoi ça :
1) Tu récupères dans ta bdd les données associées à l'id (SELECT).
2) En affichant ton formulaire la première fois, tu affectes à value, checked ou selected les valeurs récupérées
?
Je crois que nous sommes d'accordEnvoyé par Mr N.
pour affecter une valeur par défaut à un input en HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" name="nom" value="Agent Smith" />
Voici un exemple de code d'un fichier sur lequel je travaille :Envoyé par Jimmy_S
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 // nom echo ' <p>'."\n"; // affectation du class en fonction des erreurs $class='form_label'; $title_label='Nom qui est affiché dans l\'arborescence des temps scolaires'; if (!(strpos($erreur_form, "a")===false)) {$class='form_label_erreur'; $title_label='Nom '; } // affectation du title du label en fonction des erreurs if (!(strpos($erreur_form, "a1")===false)) {$title_label.=' [Erreur : complétez le nom]';} if (!(strpos($erreur_form, "a2")===false)) {$title_label.=' [Erreur : caractère(s) interdit(s)]';} if (!(strpos($erreur_form, "a3")===false)) {$title_label.=' [Erreur : nom existant au même niveau]';} // suppression des \ $tps_config['nom']=stripslashes($tps_config['nom']); // affichage echo '<label for="nom" title="'.$title_label.'" class="'.$class.'">Nom : </label>'."\n"; echo '<input type="text" name="nom" id="nom" value="'.$tps_config['nom'].'" size="30" maxlength="40" tabindex="1" onfocus="this.className=\'form_champ_actif\';" onblur="this.className=\'form_champ_normal\';" />'; echo '<span class="form_legende_champ"> (ex : \'Cours disciplinaires\', \'Projets interdisciplinaires\').</span>'; echo ' </p>'."\n";
Non pas du tout lol !! M'sieur c'était un surnom pas du tout ironique , j'vous jure !
Désolé si ça a pu blesser . J'suis vraiment à l'écoute de ce que vous pouvez m'apportez en terme de connaissance !
Ok, j'étais paranoEnvoyé par Jimmy_S
Mais maintenant nous on veut savoir ! vg33 = F ou M ?Envoyé par vg33
C'est un forum de rencontre ici, maintenant ?Envoyé par Mr N.
J'ai beaucoup de mal à saisir le fonctionnement de ton code.
(Sachant qu'Edit est récupéré sur la page d'avant dans un champ de formulaire)
Est que cela fonctionnerait ? Quesqui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $Entity = mysql_query("SELECT Entity from iso where Id = $Edit ") <input type="text" name="nom" value="$Entity" />
Auto - Edit : Arf merde ! Y'a pas beaucoup de développeuse ici.. Ca manque :p
Ca ne me décoit pas (ca n'aurait rien changé de toute facon), c'était juste pour alimenter la conversation de ce threadEnvoyé par vg33
Ce qui ne va pas, c'est que mysql_query ne renvoie pas un résultat mais un identifiant de résultat !Envoyé par Jimmy_S
J'espère que tu as compris que c'était de l'humourEnvoyé par Mr N.
Tu as une méthode pour adapter mon idée ? J'ai un peu de mal avec ces notions, ma doc sur Php ne m'aide pas trop sur le sujet
Envoyé par Jimmy_SPour simplifier, car cela ne prend pas en compte les données de POST en cas de ressoumission de formulaire après erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $id_resultat= mysql_query("SELECT Entity from iso where Id = $Edit "); $valeurs=mysql_fetch_assoc($id_resultat); echo '<input type="text" name="nom" value="'.$valeurs['Entity'].'" />';
Je développe ton idée , j'adore
J'viens de penser à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 $db = mysql_connect('localhost','root','root') or die ("Erreur de connexion"); mysql_select_db('mysql',$db) or die ("erreur de connexion base"); $req = mysql_query("SELECT Id,Year,Project,DocNumber,Entity,Kind,Ref from iso") or die ("Erreur SQL"); if (isset($_POST['Edit'])){ if ($_POST['Edit'] != "") { print 'Edit Activé'; $Edit = $_POST['Edit']; print ' Le Champ à modifier est :'; print $Edit; if (isset($_POST['Year'])) { if ($_POST['Year'] != "") { $Year = $_POST['Year']; mysql_query("Update iso Set Year ='$Year' where Id =$Edit ");}} if (isset($_POST['Project'])) { if ($_POST['Project'] != "") { $Project = $_POST['Project']; mysql_query("Update iso Set Project ='$Project' where Id =$Edit ");}} if (isset($_POST['DocNumber'])) { if ($_POST['DocNumber'] != "") { $DocNumber = $_POST['DocNumber']; mysql_query("Update iso Set DocNumber ='$DocNumber' where Id =$Edit ");}} if (isset($_POST['Entity'])) { if ($_POST['Entity'] != "") { $Entity = $_POST['Entity']; mysql_query("Update iso Set Entity ='$Entity' where Id =$Edit ");}} if (isset($_POST['Kind'])) { if ($_POST['Kind'] != "") { $Kind = $_POST['Kind']; mysql_query("Update iso Set Kind ='$Kind' where Id =$Edit ");}} } $EntityRef = mysql_query("SELECT Entity from iso where Id = $Edit"); $ProjectRef = mysql_query(("SELECT Entity from iso where Id = $Edit"); print $EntityRef; $RefRefresh = $EntityRef.$ProjectRef; mysql_query("Update iso Set Ref ='$RefRefresh' WHERE Id = $Edit "); }
Apparament j'ai un probleme de syntaxe ici :
Quesqui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $EntityRef = mysql_query("SELECT Entity from iso where Id = $Edit"); $ProjectRef = mysql_query(("SELECT Entity from iso where Id = $Edit"); print $EntityRef; $RefRefresh = $EntityRef.$ProjectRef; mysql_query("Update iso Set Ref ='$RefRefresh' WHERE Id = $Edit ");
ARRRRRRRRRGGGGGGGG ! mysql_query() renvoie un identifiant de résultat, pas un résultat !Envoyé par Jimmy_S
C'est la 3e fois que je te l'écris, plus une fois où je t'ai donné un code correct...
Oups sorry
J'avais pas vu le topic d'au dessus !
Je m'excuse , maitnenant j'ai peur de poster ici
Et un truc comme ça :
C'est mal aussi ? Soyez pas méchants avecm oi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 } $id_resultat= mysql_query("SELECT Entity from iso where Id = $Edit "); $valentity=mysql_fetch_assoc($id_resultat); $id_resultat2= mysql_query("SELECT Project from iso where Id = $Edit "); $valproject=mysql_fetch_assoc($id_resultat2); $id_resultat3= mysql_query("SELECT Kind from iso where Id = $Edit "); $valkind=mysql_fetch_assoc($id_resultat3); $id_resultat4= mysql_query("SELECT DocNumber from iso where Id = $Edit "); $valdocnumber=mysql_fetch_assoc($id_resultat4); $RefNew = $valentity['Entity'].$valproject['Project'].$valkind['Kind'].$valdocnumber['DocNumber']; mysql_query("Update iso Set Ref ='$RefNew' WHERE Id = $Edit "); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager