auf Linie 146

Zweitens wenn Sie das Drop-Down in der Quelle betrachten, wenn aller Brunnen ist, sollten Sie sehen



i.e. die Werte der auserwählten Wahlen sollten mit den Ids der entsprechenden Klienten bevölkert werden

Drittens redigieren Ihre auserwählte Frage für die Nachrichten zulässt ein kartesisches Produkt. Es sei denn Sie einen Grund haben, den ich nicht Sie sollte ändere ihn zu berücksichtige:

News.*, clients.name VORWÄHLEN von den Nachrichten
INNER Klienten AUF VERBINDEN news.client_id = clients.id
WO news.id=$id

Nr. 4, benötigen Sie nicht mehr den $clientoptions Codeblock in Linien 52 bis 65

Und für Nr. 5, ändern die Kirsche auf der Zuckerglasur, das Drop-Down zu diesem:

Frage : Vorgewählten Wert von dynamischem festlegen fallenlassen unten PHP

Ich versuche, ein zufriedenes Management page.
  • mittels der Einleitung zu verbessern, die Seite, die ich mit erlaube Verwaltern, Nachrichten anzusehen, zu addieren, zu redigieren und zu löschen betroffen werde.

  • Any Änderungen " der Gewehrkugel ", die sie vornehmen und „außer“ werden dann in einer „genehmigen Änderungs“ Seite gehalten (gegenwärtig sind ihre Änderungen not, die in der Datenbank reflektiert werden).

  • The „genehmigen Änderungs“ Seite erlaubt Verwaltern anzusehen, anzunehmen, oder, ihre Änderungen zu sinken… führt alles zu dieser Seite, bevor es, sei es hinzufügen auf den Markt kommt, redigiert oder Löschung, dort ist keine Zeitbeschränkung zwischen dem Redigieren und ansehend, können Einzelteile Hilfe für unbestimmte Zeiträume sein.


  • So, die Nachrichten admin-Seite ermöglichte historisch Verwaltern, einen Klientennamen in einen Textkasten einzutragen, in dem die Nachrichten Klient-in Verbindung stehend waren.

  • In die Datenbank der Klientenname wurde gerade in der Nachrichtentabelle zusammen mit dem Rest dieses bestimmten Einzelteils gespeichert.

  • This schienen eine ungerade Annäherung und zwecks den Aufstellungsort zu verbessern habe ich jetzt eine Kliententabelle errichtet, um Klientennamen und Zuwachsids zu halten, habe ich eine Spalte dem Nachrichtentabelle „client_id“ hinzugefügt und manuell bevölkert class= " Gewehrkugel " >
    • I bis zu date.


  • I morgens Teilweise durch das Enthalten eines dynamischen nehmenden Drop-Down-Klienten „Name“ und „Identifikation“ von der Kliententabelle beruhen kann (das Drop-Down Anzeigenname aber hält die Identifikation als der Wert) und dann, wenn ein Klient vorgewählt wird, wird die Identifikation in der Nachrichtentabelle als „client_id“ gespeichert, oder mindestens das ist das plan.

  • I fand eine Codeprobe, deren scheint, zu arbeiten bezüglich. das dynamische Drop-Down-but verursachend und bevölkernd, kämpfe ich, um zu finden, dass eine Weise, den vorgewählten Wert zwischen der „Nachrichten admin-“ Seite und der Billigung „festzulegen Seite“ ändert (ich bin ein asp.net-Kodierer also morgens eine verlorene Spitze).

I Befestigung unterhalb des vollen Codes für beide Seiten, in der Hoffnung erklären sie alles, das ich nicht habe, (das „global.php“, um das beide Speicher alle Funktionen ersucht wird).  
This die Nachrichtenadmin-Seite mit mein Änderungen bis jetzt

This die Billigung-Änderungen, page
" leeren "

Antwort : Vorgewählten Wert von dynamischem festlegen fallenlassen unten PHP

Erstens haben Sie ein Duplikat
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:
6:
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:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
 0) {
			$sql = „UPDATE-Nachrichten GESETZTES title='". Vorbereitung ($_REQUEST [„Titel“]). “ „, posted=““. Vorbereitung (GetInputDate („bekannt gegeben“)). “ „, content=““. Vorbereitung ($content). „„, client_id=““. Vorbereitung ($_REQUEST [„client_id“]). “ „, deal=““. Vorbereitung ($_REQUEST [„Abkommen“]). “ „, value=““. Vorbereitung ($_REQUEST [„Wert“]). “ „, pic1=““. Vorbereitung ($_REQUEST [„pic1“]). “ „, pic2=““. Vorbereitung ($_REQUEST [„pic2“]). “ „, pic3=““. Vorbereitung ($_REQUEST [„pic3“]). “ 'WO id=$id ";

			mysql_query ($sql, $dbh);

			Umadressieren („approve.php“);
		} sonst {

			wenn ($id > 0) {
				$sql = „LÖSCHUNG von den Nachrichten WO updatefor=$id“;
				mysql_query ($sql, $dbh);
			}

			$sql = „EINSATZ IN Nachrichten (Titel, bekannt gegeben, Inhalt, client_id, Abkommen, Wert, pic1, pic2, pic3, updatefor) WERTE („“. Vorbereitung ($_REQUEST [„Titel“]). ““, „„. Vorbereitung (GetInputDate („bekannt gegeben“)). ““, „„. Vorbereitung ($content). ““, „„. Vorbereitung ($_REQUEST [„client_id“]). ““, „„. Vorbereitung ($_REQUEST [„Abkommen“]). ““, „„. Vorbereitung ($_REQUEST [„Wert“]). ““, „„. Vorbereitung ($_REQUEST [„pic1“]). ““, „„. Vorbereitung ($_REQUEST [„pic2“]). ““, „„. Vorbereitung ($_REQUEST [„pic3“]). ““, $id) „;

			mysql_query ($sql, $dbh);

			$message = „

Ihre Änderungen angestanden worden für Zustimmung n.

„; } } AdminHeader ($dbh, „Nachrichtenverwaltung“, Null); Echo $message; wenn (isset ($_REQUEST [„del“])) { $id = $_REQUEST [„del“] + 0; $sql = „LÖSCHUNG von den Nachrichten WO updatefor=$id“; mysql_query ($sql, $dbh); $sql = „UPDATE-Nachrichten GESETZTES updatefor=-1 WO id=$id“; mysql_query ($sql, $dbh); Echo „

Ihre Änderungen angestanden worden für Zustimmung n.

„; } wenn (isset ($_REQUEST [„redigieren“],)) { # redigieren/Einsatz $id = $_REQUEST [„redigieren“], + 0; $sql = „* von den Nachrichten, Klienten IN DENEN news.id=$id VORWÄHLEN“; $res = mysql_query ($sql, $dbh); $rec = mysql_fetch_array ($res); $updater = 0; wenn ($rec [„updatefor“]! = Null) { $updater = 1; } ? >
Titel „size= " 100“ maxlength= " 200“ style= " Breite: 700px; “/>
Datum 0) { Echo MakeInputDate („bekannt gegeben“, $rec [„bekannt gegeben“]); } sonst { Echo MakeInputDate („bekannt gegeben“, Datum („Y-m-d“)); } ? >
Details
Abbildungen
Klient
Abkommen „size= " 100“ maxlength= " 250“ style= " Breite: 700px; “/>
Freien Raum lassen, wenn diese Nachrichten nicht auf einem spezifischen Abkommen beziehen
Wert „size= " 32“ maxlength= " 64“/>
"; echo ""; echo ""; echo ""; echo ""; echo ""; $id = $rec['id']; echo ""; echo ""; } } else { echo ""; } ?>
Titel Datum Klient Abkommen Wert
" . $rec['title'] . "" . FormatDate($rec['posted']) . "" . $rec['client'] . "" . AbbrevStr($rec['deal'], 50) . "" . $rec['value'] . "Edit "; echo "Delete
No news found

Neue Nachricht addieren

Weitere Lösungen  
 
programming4us programming4us