Problem: Datensätze einzeln auslesen |
mkkcs
Mitglied
Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi Herkunft: aus Mamas Bauch Forenversion: 2.3; 2.2
|
|
Du kannst doch in Deiner Tabelle "fix" doch die Daten ändern, wie Du willst, damit sich dann der Preis anpasst !
Es ist nur problematisch, wenn Du div. Kurse doch einen anderen Preis hast !
Und wenn es zu verschiedene Orte, für den "gleichen" Kurs, einen anderen Preis gibt, mußt Du es wohl direkt im Kursangebot ändern, was anderes macht keinen Sinn !
__________________ LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
|
|
05.05.11 14:06 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
mkkcs
Mitglied
Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi Herkunft: aus Mamas Bauch Forenversion: 2.3; 2.2
|
|
im Prinzip ist es relativ einfach !
Du mußt nur vernünftig die Relationen aufbauen !
So Du hast eine Tabelle "fix" mit den Einzel-Infos zu Seminare
Dann hast Du eine Tabelle mit Orten
und jetzt benötigst Du eine Tabelle, mit den Zeiträumen !
die dann über die einzelnen IDs in relation stehen !
d.h.
Tabelle
Termine
- terminid
- seminarid
- ortid
- startdatum (inkl. Zeit als timestamp)
- enddatum (inkl. Zeit als timestamp)
- bemerkungen
so und auf die seminarid ist mit der ID aus der Tabelle "fix",
und ortid ist mit der ID aus der Tabelle "orte" gefüllt.
so dass Du dann bei der Ausgabe (Anzeige) jetzt nur noch dementsprechend ein "LEFT JOIN" auf die relativen Datensätze machen, und anzeigen lassen !
Des Weiteren solltest Du evtl. Dir noch bessere Namen für die Tabellen aussuchen, denn mit "fix" kann später vielleicht nichts mehr anfangen !
__________________ LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
|
|
05.05.11 21:23 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
eXzil
Mitglied
Dabei seit: 10.03.07
Beiträge: 11
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
Themenstarter
|
|
wärst du vielleicht noch so nett mir dau mal einen Beispiel code zu machen? Ich verscuh dir da gerade zu folgen, glaube das ich das auch soweit verstanden habe, also ich hab schon was über joins gelesen und auch über die relations aber iteh es nicht soweit als das ich es jetzt umsetzten könnte.
Ich kann dir aber hier mal meinen Ansatz reinschreiben.
Aber ich hab leider festgestellt das ich damit nicht wirklich weiter komme, da och so werder sortieren kann noch säter bestimmte Datensätze filtern kann.
code: |
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:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
|
<?PHP
header('Content-Type: text/html; charset=UTF-8');
?>
<!-spezi.php->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>
<body>
<table>
<?PHP
$server = "xxx";
$benutzer = "xxx";
$passwort = "xxx";
$verbindung = mysql_connect ($server,$benutzer,$passwort);
mysql_select_db ("db306263",$verbindung);
$anfrage1 = mysql_query("SELECT * FROM fix WHERE id = '1'");
$anfrage2 = mysql_query("SELECT * FROM fix WHERE id = '2'");
$anfrage3 = mysql_query("SELECT * FROM fix WHERE id = '3'");
$anfrage4 = mysql_query("SELECT * FROM fix WHERE id = '4'");
$anfrage5 = mysql_query("SELECT * FROM fix WHERE id = '5'");
$anfrage6 = mysql_query("SELECT * FROM fix WHERE id = '6'");
$anfrage7 = mysql_query("SELECT * FROM fix WHERE id = '7'");
$anfrage8 = mysql_query("SELECT * FROM fix WHERE id = '8'");
$anfrage9 = mysql_query("SELECT * FROM fix WHERE id = '9'");
$anfrage10 = mysql_query("SELECT * FROM fix WHERE id = '10'");
$anfrage11 = mysql_query("SELECT * FROM fix WHERE id = '11'");
$anfrage12 = mysql_query("SELECT * FROM fix WHERE id = '12'");
$anfrage13 = mysql_query("SELECT * FROM fix WHERE id = '13'");$anfrage14 = mysql_query("SELECT * FROM fix WHERE id = '14'");
$anfrage15 = mysql_query("SELECT * FROM fix WHERE id = '15'");
$anfrage16 = mysql_query("SELECT * FROM fix WHERE id = '16'");
$anfrage17 = mysql_query("SELECT * FROM fix WHERE id = '17'");
$anfrage18 = mysql_query("SELECT * FROM fix WHERE id = '18'");
$anfrage19 = mysql_query("SELECT * FROM fix WHERE id = '19'");$anfrage20 = mysql_query("SELECT * FROM fix WHERE id = '20'");$anfrage21 = mysql_query("SELECT * FROM fix WHERE id = '21'");
$anfrage22 = mysql_query("SELECT * FROM fix WHERE id = '22'");
$anfrage23 = mysql_query("SELECT * FROM fix WHERE id = '23'");
$anfrage24 = mysql_query("SELECT * FROM fix WHERE id = '24'");
$anfrage25 = mysql_query("SELECT * FROM fix WHERE id = '25'");
$anfrage26 = mysql_query("SELECT * FROM fix WHERE id = '26'");
$anfrage27 = mysql_query("SELECT * FROM fix WHERE id = '27'");
$anfrage28 = mysql_query("SELECT * FROM fix WHERE id = '28'");
$anfrage29 = mysql_query("SELECT * FROM fix WHERE id = '29'");
$anfrage30 = mysql_query("SELECT * FROM fix WHERE id = '30'");
$anfrage31 = mysql_query("SELECT * FROM fix WHERE id = '31'");
$anfrage32 = mysql_query("SELECT * FROM fix WHERE id = '32'");
$anfrage33 = mysql_query("SELECT * FROM fix WHERE id = '33'");
$anfrage34 = mysql_query("SELECT * FROM fix WHERE id = '34'");
$anfrage35 = mysql_query("SELECT * FROM fix WHERE id = '35'");
$anfrage36 = mysql_query("SELECT * FROM fix WHERE id = '36'");
$anfrage37 = mysql_query("SELECT * FROM fix WHERE id = '37'");
$id1 = mysql_fetch_row($anfrage1);
$t11 = "
<td>$id1[2]</td>
<td>$id1[3]</td>
<td>$id1[1]</td>
<td>$id1[4]</td>
<td>$id1[5]</td>
<td>$id1[6]</td>
<td>$id1[7]</td>
"
?>
<tr>
<td>Datum</td>
<td>Ort</td>
<td>Tage</td>
<td>Seminar</td>
<td>Nr</td>
<td>Preis gefördert</td>
<td>Preis ungefördert</td>
<td>Info</td>
<td>buchen</td>
</tr>
<tr>
<td>00.00.0000</td>
<td>Musterstadt</td>
<?PHP echo $t11;?>
</tr>
</table>
</body>
</html>
|
|
Bei meiner Variante ist es mir zwar möglich über eine Variable den bestimmten Datensatz auszugeben jedoch müsste ich Ort und datum manuell eintragen, was natürlich schlecht ist...
*Update*
zusätzlich werden keine Umlaute und € Zeichen angezeigt obwohl utf8 im code und in mysql eingestellt ist
----------------------
Zu meiner Datenbank dort habe ich aktuell 3 Tabellen:
Tabelle 1 (datum) mit dem Primäschlüssel d-id und den beiden feldern von und bis. Also insgesamt 3 Felder. Die Felder von und bis sind aktuell noch VARCHAR
Tabelle 2 (fix) mit dem Primärschlüssel id und den Feldern: nr, tage, seminar, preis1, preis2. info, buchen. Die beiden letzten Felder info und buchen dienen nur zur url vervollständigung.
Tabelle 3 (orte) mit dem Primärschlüssel o-id und dem Feld Ort.
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von eXzil: 06.05.11 00:56.
|
|
06.05.11 00:37 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|