CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
14.11.2010, 17:25:34
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 57
Beiträge: 17
|
|
Wert binär abfragen/updaten
Hallo Leute,
ich würde gerne nur eine einzelne binäre Stelle einer Variablen in einer Tabelle abfragen bzw. ändern.
Keine Ahnung, ob es da eine Möglichkeit gibt, im Netzt habe jedenfalls keine Anhaltspunkte finden können.
z.B. habe ich in einer Tabelle eine Spalte mit einer unsigned int
und durchsuche die Tabelle nach allen Einträgen bei denen das dritte Bit
des Wertes dieser Spalte gesetzt ist
optimal wäre es natürlich, wenn man auch binär updaten könnte,
also, zu sagen: Setze mir das dritte Bit dieser Variablen auf true
ich wüßte zwar wie ich das Problem mit php angehen könnte,
aber die Lösung wäre natürlich deutlich weniger performat als,
wenn diese Abfrage schon direkt via SQL in der SELECT-Abfrage zu formulieren wäre
freue mich über alle konstruktive Vorschläge
Gruß
Z
|
14.11.2010, 17:40:35
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Wert binär abfragen/updaten
Hallo und willkommen hier im Forum.
Was hältst Du von String-Funktionen?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
15.11.2010, 16:38:32
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 57
Beiträge: 17
|
|
AW: Wert binär abfragen/updaten
Hi vt1816,
erst mal besten Dank für deine nette Begrüßung und die schnelle Antwort.
Ich hab's mir angeschaut und sind auch sehr interessant, mutet doch stark wie C an
aber gut zu wissen, daß es auch bei SQL so was gibt.
Keine Ahnung, ob ich vielleicht auf dem Schlauch stehe
ich habe ehrlich keine Idee wie ich es mit den Funktionen mein Problem regeln soll
einzelne Positionen in einem Aufwasch zu editieren
aber vielleicht fehlt mir da auch nur der richtige Blick
bis jetzt löse ich es wie folgt:
PHP-Code:
// habe die drei kleinen binären php-Basisfunktionen entworfen:
function get_bin_pos($position, $var) { if ($var >> $position & 1) return true; else return false; } //------------------------------------------------------------------------------ function set_bin_pos($position, $var) { $mask = 1 << $position; return $var | $mask; } //------------------------------------------------------------------------------ function del_bin_pos($position, $var) { $mask = ~(1 << $position); return $var & $mask; } //------------------------------------------------------------------------------ // im zweiten Schritt die Nutzung obiger Funktionen in einer primitiven variante
$search_str = "SELECT * FROM `my_tab` WHERE `my_condition_column` =$my_condition_value;";
//.....dann das db-abfrage Blabla $result_arr = ....
while ($dataset = mysql_fetch_row ($result_arr)) { if (get_bin_pos(3, $dataset[1]) // hier Abfrage, ob z.B. an dritter Stelle Bit gesetzt echo "mach was\n"; }
//analog dazu ein Beispiel ein Bit zu setzten
$my_new_value = set_bin_pos(3, $my_old_value); §set_str = "UPDATE `my_table` SET `my_column` = '$my_new_value' WHERE `my_condition_column` =$my_condition_value;";
Fehler im obigen Beispiel vorbehalten,
da ich's nur aus dem Kopf hingeschrieben habe.
Schöner wäre natürlich so was in der Art wie:
SELECT 'my_column' FROM 'my_table' WHERE bit 3 =true
um das dritte Bit einer Variablen abzufragen bzw.
UPDATE `my_table` SET BIT `my_column` = '3' WHERE `my_condition_column` =$my_condition_value;
um das dritte Bit zu setzten,
aber ich fürchte, ich komme da um mein PHP nicht rum :(
unterm Strich muß ich halt immer eine Abfrage mehr machen,
ich weiß nicht, ab welcher Nutzung das spürbar würde
|
15.11.2010, 16:53:34
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Wert binär abfragen/updaten
Zum besseren Verständnis bräuchten wir folgendes:
Code:
mysql>
SHOW CREATE TABLE my_tab;
SHOW CREATE TABLE my_table;
Und natürlich eine paar Testdaten je Tabelle.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
15.11.2010, 21:44:08
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 57
Beiträge: 17
|
|
AW: Wert binär abfragen/updaten
oh, das ging aber schnell :)
entschuldigung, my_tab & my_table ist natürlich identisch
die Tabelle ist denkbar einfach
CREATE TABLE `Hersteller` (
`id` int(11) NOT NULL auto_increment,
`Name` char(64) NOT NULL,
`Homepage` varchar(256) character set ascii default NULL,
`braun` tinyint(1) unsigned default NULL,
`EDV` tinyint(1) unsigned default NULL,
`weiss` tinyint(1) unsigned default NULL,
`typ` int(8) unsigned default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Name` (`Name`)
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=latin1 COMMENT='Herstellerliste'
wober braun für "braune Ware" also HiFi Geräte etc. steht
EDV natürlich für Computerzeugs
und weiss für weiße Ware wie z.B. Waschmaschinen steht
und gefüllt ist die natürlich in der Art
id Name Homepage b EDV w typ
-------------------------------------------------------------
1 Blaupunkt NULL 3 NULL 1 10
2 Sony NULL 1 3 NULL 11
3 Aiwa NULL 1 NULL NULL 2
4 Grundig http://www.grundig.de/ 3 NULL NULL 7
wobei beim einfachsten Beispiel (braun, weiß oder edv)
den gesetzten Bits zu entnehmen ist, ob die Firma Module und/oder ganze Geräte herstellt
Beim Typ ist es schon ein bisschen komplizierter, denn dort ist anhand des gesetzten Bits
zu erstehen, ob sie bestimmte Gerätetypen herstellen also Fernseher,
Radios und/oder Waschmaschinen etc. herstellen.
Ich bin mir jetzt gar nicht so sicher, ob es in meinem speziellen Fall wirklich
so wichtig ist, ob ich beim Datentyp unsigned, binary oder sonstige genaueren Angaben machen muß,
da ich sie ja eh binär untersuche und es eigentlich nur auf die Länge ankommt,
soll heißen, daß ich das gerne auch ändern kann, wenn damit die Möglichkeit geschaffen wird
Binäroperationen direkt mit SQL auszuführen
Ich habe mir natürlich auch überlegt, daß es eigentlich noch kein Problem sein sollte
bei den Spalten für Module/Geräte jeweils zwei BOOLEAN zu vereinbaren
aber spätestens beim Gerätetyp wird es dann unübersichtlich auf Grund der riesen Spaltenanzahl
weiter wäre das auch nicht gerade Platzsparend, da ich es so verstehe,
daß ein BOLEAN-Wert halt auch 8 Bit verbraucht, auch bin ich davon überzeugt,
daß die Abfrage deutlich schneller wird, wenn man nur eine INT abfragt
hmm, ich hoffe alle Klarheiten wurden beseitigt :)
bin gespannt, ob es da noch eine andere Lösung gibt
danke im Vorraus
Zen
|
15.11.2010, 22:05:14
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Wert binär abfragen/updaten
Um Auswahlen komprimiert, also also als Bitmuster, zu speichern, wurde in (My)SQL der Datentype ENUM erfunden.
Evtl wäre das was für dich... ;)
http://dev.mysql.com/doc/refman/5.1/de/enum.html
|
15.11.2010, 22:15:37
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Wert binär abfragen/updaten
Formuliere es mal vorsichtig: Wir haben ein Verständigungsproblem.
Kann es sein, dass Du mit einer anderen Programmiersprache als PHP "aufgewachsen" bist.
Du hast eine Datenbank auf MySQL-Basis. In dieser Dantenbank hats Du (vermutlich) verschieden Tabellen. U. a. die Tabelle "Hersteller" (warum schriebst Du die Feldnamen mal groß, mal klein??). In der Tabelle "Hersteller" hast Du verschiene Felder (wie oben beschrieben). Die Inhalte der Felder kannst Du bearbeiten/verändern.
Was ich noch nicht verstehe: Warum möchtest Du einen Feldinhalt binär bearbeiten? Sinn und Zweck? Ein Größenproblem? Was kann/soll in den Feldern "b", "EDV" und "w" stehen - welchen Werte sind möglich?
Bitte um etwas Aufhellung - meine Glaskugel ist schon zu Bett gegangen ... ;-)
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
21.01.2011, 01:23:42
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 57
Beiträge: 17
|
|
AW: Wert binär abfragen/updaten
Hallo mal wieder,
habe ein bißchen lange auf mich warten lassen,
aber nachdem was ich hier schon rausziehen konnte,
war die Tatsache, daß es das, was ich mir wünsche,
so von Hause aus wohl nicht gibt...
...und ja, ich bin eher bei c/c++ zu Hause, aber mein Problem
war ja weniger PHP lastig als viel mehr SQL bezogen
und deine Frage, warum alles noch so unstrukturiert benannt war,
lag einfach daran, daß es sich erst mal so entwickelt hat,
weil ich viel am rumprobieren war.
Wie auch immer, ich habe mich jetzt hingesetzt und mit den
von mir schon oben erwähnten Funktionen eine eigene Lösung erarbeitet
und da ich auch eine kleine Doku geschrieben habe, habe ich mich
auch gefragt ob, und wenn ja, wo ich die veröffentlichen will.
Da das Teil fast komplett in PHP geschrieben ist, wohl in einem
PHP Forum, und da ich hier wirklich zeitnah Antwort bekommen habe
ist meine Wahl auf dieses Forum gefallen...
Mein Ziel:
Praktisch wollte ich ein hierarchisches, browserkonfigurierbares Menü,
welches sich dynamisch, in Abhängigkeit der übergeordneten Auswahl füllt,
programmieren.
Zum Beispiel hat man eine Liste von Fahrzeugen und eine weitere Liste
mit Farben und nun wird anhand des gewählten Fahrzeugs automatisch
eine Farbauswahl zusammengestellt, die für das gewählte Fahrzeug verfügbar ist.
Weiter soll es natürlich möglich sein, vorhandene Farben, die für ein bestimmtes
Fahrzeug noch nicht verfügbar sind verfügbar zu machen, als auch neue Farben und
Fahrzeuge die in der Datenbank noch gar nicht aufgenommen wurden,
als neuen Eintrag einzufügen.
Soweit erst mal das Grundsätzliche.
Da die Listen ja Matrizenartig verknüpft sind und im einzelnen
beliebig erweiterbar sein sollten wäre eine Lösung mit einzelnen Spalten
(z.B. in der Tabelle der Fahrzeuge für jede Farbe eine Spalte)
wenig praktikabel, unübersichtlich und letztlich wohl kaum performant.
Weiter ist der Eingriff in die Datenbankstruktur (also,
das Hinzufügen einer Spalte, wenn eine neue Farbe eingeführt wird)
auch nichts, was mich zu Beifallsstürmen hinreißen könnte.
und was macht man erst, wenn ein Fahrzeug, neben der Farbe noch eine
weitere Eigenschaft bekommen soll?
...viel Spaß beim Update!
Nach langem Gebastel ist es mir nun gelungen eine komplett
Datenbankkonfigurierbare Lösung zu erarbeiten.
D.h. das komplette Menü (inkl. der Javascriptobjekte) wird anhand
einer Datenbank generieret.
Vorraussetzung dazu ist eine Tabelle mit der enthaltenen Menüstruktur
und für jedes Menü eine weitere Tabelle.
Die Tabelle der Menüstruktur hat bedingt folgenden Aufbau:
CREATE TABLE `MENUS` (
`ID` int(11) unsigned NOT NULL auto_increment,
`MY_MASTERS_ID` int(10) unsigned default NULL,
`NAME_IN_FORM` varchar(64) NOT NULL,
`TAB_NAME` varchar(64) NOT NULL,
`TXT_COL_NAME` varchar(64) NOT NULL,
`TXT_COL_NUM` int(10) unsigned NOT NULL,
`MASK_COL_NAME` varchar(64) default NULL,
`MASK_COL_NUM` int(10) unsigned default NULL,
`ID_COL_NAME` varchar(64) NOT NULL,
`JS_SUFFIX_COL_NUM` int(10) unsigned default NULL,
`POS_IN_FORM` int(10) unsigned default NULL,
`IS_MASTER` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`ID`),
UNIQUE KEY `SLAVE_NAME_IN_FORM` (`NAME_IN_FORM`),
UNIQUE KEY `TAB_NAME` (`TAB_NAME`),
UNIQUE KEY `POS_IN_FORM` (`POS_IN_FORM`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
ein Eintrag der Tabelle enthält alle Informationen eines Menüs für das Formular
wobei:
ID Eindeutige Kennung für das Menü
MY_MASTERS_ID Die eindeutige Kennung des Übergeordneten Menüs
NAME_IN_FORM` der JS-Name im Formular
TAB_NAME Der Tabellenname in dem alle Infos über die Inhalte des Menüs stehen
TXT_COL_NAME Der Spaltenname dem der Text für die Einträge entnommen wird
TXT_COL_NUM Die Spaltennummer dem der Text...
MASK_COL_NAME Der Spaltenname der die binäre Maske enthält
MASK_COL_NUM Die Spaltennummer die die…..
ID_COL_NAME Name der Spalte die, die eindeutige Kennung enthält
JS_SUFFIX_COL_NUM Spaltennummer mit der JS-Funktionsnamen generiert werden
POS_IN_FORM Das wievielte JS-Object furs HTML-Formular
IS_MASTER die Info, ob dieses Menü auch selber als Master fungiert
Ums vorweg zu nehmen, das alles hier ist nur ein erster Entwurf
und noch sehr provisorisch, es lassen sich sicher noch viele Dinge vereinfachen
oder sonst wie zusammenfassen (z.B. kann man sich sicher auf entweder Spaltennummern
oder besser Namen einigen, aber für’s erste war es so mal einfacher
und ich habe schon genug Zeit mit „Generalisierung“ verbracht
also weiter, Ein Menü selber hat folgende Struktur:
CREATE TABLE `FARBE` (
`id` int(10) unsigned NOT NULL auto_increment,
`Anstrich` char(128) character set latin1 collate latin1_german2_ci NOT NULL,
`Mask_col` int(64) unsigned default NULL,
`Mask_mastermenu` int(64) unsigned default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Funktion` (`Anstrich`),
KEY `Familien` (`Mask_col`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
wobei:
id : eindeutige Kennung
Anstrich : Hier benennung der Farbe
Mask_col : Binnäre Maske für Master
Die Spaltentitel (Anstrich etc.) sind frei wählbar, es ist natürlich darauf zu achten,
diese dann richtig in der Menüstruktur anzugeben...
|
21.01.2011, 01:25:24
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 57
Beiträge: 17
|
|
AW: Wert binär abfragen/updaten
Nun zur Softwarelösung:
Grundsätzlich besteht die Lösung aus zwei Modulen.
1. Ein Modul zum Generieren der JS-Funktionen und dem HTML-Formular
2. Das Modul zum Konfigurieren der Menüs
Da meine Ursprüngliche Frage hier bezüglich der Bitmaskierung galt
werde ich mit Zweiterem anfangen, da diese Funktionen
dort zum Einsatz kommen
Folgende Funktion generiert die vielbesagte Matrix anhand einer binären Maske
und einer dazugehörigen Funktionsliste eines Masters
Code:
function generate_checkbox_by_bitmask($cols, $rows, $dim, $col_no_bitmask, $sort_y) {
global $tab_name_x; // Tabellenname Master
global $tab_name_y; // Tabellenname Slave
// bis jetzt Voraussetzung: ID immer in spalte 0!
// $col_no_bitmask gibt die Spaltennummer an in der die Binarymask zu finden ist (spaltenzählung beginnt immer bei 0)
echo "<br> generate checkboxes cols: ", $cols;
if(!isset($cols)) $dim = get_matrix($tab_name_x, $tab_name_y, $cols, $rows, $sort_y); // falls Suchergebnis nicht von Aufrufender Funktion übergeben wurde -> jetzt Suchanfrage nachholen
else {
mysql_data_seek($cols, 0); // falls suchergebis übergeben wurde -> sicherheitshalber Zeiger zurückdrehen
mysql_data_seek($rows, 0);
}
$col_quant = $dim[0];
$row_quant = $dim[1];
mysql_data_seek($cols, 0); // warum hier noch mal??? *grübel
echo "<div style=\"float:top; width:500px; height:150px; \">\n";
for($c = 0; $c < $col_quant; $c++) { // schreibt die ID über jede Spalte -> bis jetzt nur Firefox ab CSS 3 !!! ...werde bei Zeiten auch noch Browserkompatibilität einführen
$ds = mysql_fetch_row ($cols);
echo "<span class=\"legend\">",$ds[1],"</span>\n";
}
echo "</div><table>\n";
for($r = 0; $r < $row_quant; $r++) {
mysql_data_seek($cols, 0);
$ds = mysql_fetch_row ($rows);
echo "<tr>";
for($c = 1; $c <= $col_quant; $c++) {
if (get_bin_pos($c, $ds[$col_no_bitmask])) echo "<td><input name=\"js_matrix[$ds[0]][$c]\" type=\"checkbox\" value=\"1\" checked>\n";
else echo "<td><input name=\"js_matrix[$ds[0]][$c]\" type=\"checkbox\" value=\"0\">\n";
}
echo "<td>$ds[1]</td>"; // schreibt den Namen vor jede Zeile
echo "</tr>";
}
echo "</table>";
return $dim;
}
Ein Ergebnis kann wie Folgt aussehen:
Matrix
und natürlich hier auch noch die Funktion,
die Änderungen sucht und die DB entsprechend updatet
Code:
function update_tab_by_bitgenerated_checkbox($matrix, $datares_y, $dim, $col_no_bitmask, $bitmaskcolname, $idc_name_y) {
global $tab_name_y;
mysql_data_seek($datares_y, 0); // reset ressource
for($r = 1; $r <= $dim[1]; $r++) { // für jede Zeile
$ds = mysql_fetch_row ($datares_y); // datensatz einlesen
$konst_bin = 1; // 1 für bit0, um alle anzeigen zu können, wenn kein Master gewählt
for($c = 1; $c <= $dim[0]; $c++) { // hier wird jedes Bit gescannt
if (isset($matrix[$ds[0]][$c])) // aber nur, wenn mindestens ein Haken gesetzt ist
$konst_bin = set_bin_pos($c, $konst_bin); // und zugehörige Maske konstruiert
}
if ($konst_bin != $ds[$col_no_bitmask]) // prüfe, ob sich was geändert hat
update_value($tab_name_y, $bitmaskcolname, $idc_name_y, $ds[0], $konst_bin); // wenn ja, Maske updaten
}
}
Und nun vielleicht noch ein paar allgemeine Worte zu Punkt 1
(erzeugen des Formulars mit den dynamischen JS-Funktionen)
Hinweis: Praktisch wird hier keine JS-Funktion statisch erzeugt.
die JS-Funktion „onchange_matrix_selected()“
Prinzipiell wird bei jedem Click (onchange) auf einen Menüeintrag
als erstes geprüft, ob die Einträge dieses Objekts konfiguriert werden sollen,
erst wenn das nicht der Fall ist wird die Funktion
select_menue_table_<mastersname>();
aufgerufen, um zu entscheiden mit welchen Inhalten die Slaves zu füllen sind
die JS-Funktion select_menue_table_<mastersname>();
hier wird anhand des zur Zeit aktiven (gerade gewählten) Eintrag des Masters mit den Funktion(en)
fill_menu_by_table_with_bitmask_<mastersname>_<selectedentry>()
die passenden Menüeiträge für die zugehörigen Slaves zusammengestellt
die JS-Funktion fill_menu_by_table_with_bitmask_<mastersname>_<selectedentry>();
für jeden Master und dessen Werte die er annehmen kann existiert eine Funktion
mit der in dieser speziellen Konstellation alle vom Master abhängigen Slaves gefüllt werden
als letztes ...und auch erst nach dem Formular,
werden abermals die Funktion(en)
select_menue_table_<mastersname>();
aufgerufen, damit der letzte „selected“ Zustand
(sei es durch Reload oder Konfiguration) wieder hergestellt werden kann
Wie eingangs schon erwähnt:
DIESE SOFTWARE IST BIS JETZT NUR EIN ENTWURF
SIE ERHEBT KEINEN ANSPRUCH AUF VOLLE FUNKTIONSTÜCHTIGKEIT
ODER GAR ALLTAGSTAUGLICHKEIT
...to be continued
jetzt folgt noch meine kleine Demo mit der man gerne ein bisschen experimentieren darf
aber nicht vergessen, zur Zeit wird ausschließlich der
|
21.01.2011, 03:46:55
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 57
Beiträge: 17
|
|
AW: Wert binär abfragen/updaten
jetzt folgt noch meine kleine Demo mit der man gerne ein bisschen experimentieren darf
aber nicht vergessen, zur Zeit wird ausschließlich der
FIREFOX mit min. CSS 3
explizit unterstützt
http://d.men.byte0.de
noch mal zur Erläuterung der Hierarchie:
der gewählte Name entscheidet welche Inhalte für „nimmt“ (Fahrzeug)
und „begibt sich“ (Ziel) angezeigt wird und
„nimmt“ (Fahrzeug) entscheidet welche Farbe gewählt werden kann.
Also, es gibt Personen, einen Fuhrpark und Ziele.
Personen können (je nach Person) bestimmte Fortbewegungsmittel nutzen
um eines ihrer üblichen Ziele zu erreichen.
So könnte z.B. Ute das rosa Fahrrad nutzen um zum Schwimmbad zu kommen oder
Schosch den grünen Hubschrauber nehmen um ins Hotel zu fliegen,
aber, wenn man es wünscht, kann man Ute in Zukunft auch die Nutzung
des Hubschraubers „freischalten“, aber dann kann sie natürlich auch jeden Hubschrauber jeder Farbe nehmen
und hier noch mal die Zusammenfassung aller Funktionen...
Geändert von ZENeca (21.01.2011 um 04:10:55 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:17:13 Uhr.
|