SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.11.2010, 18:25:34
ZENeca ZENeca ist offline
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
Mit Zitat antworten
  #2  
Alt 14.11.2010, 18:40:35
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #3  
Alt 15.11.2010, 17:38:32
ZENeca ZENeca ist offline
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 << $position;
  return 
$var $mask;
}
//------------------------------------------------------------------------------
function del_bin_pos($position$var)  {
  
$mask = ~(<< $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
Mit Zitat antworten
  #4  
Alt 15.11.2010, 17:53:34
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #5  
Alt 15.11.2010, 22:44:08
ZENeca ZENeca ist offline
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
Mit Zitat antworten
  #6  
Alt 15.11.2010, 23:05:14
DokuLeseHemmung DokuLeseHemmung ist offline
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
Mit Zitat antworten
  #7  
Alt 15.11.2010, 23:15:37
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #8  
Alt 21.01.2011, 02:23:42
ZENeca ZENeca ist offline
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...
Mit Zitat antworten
  #9  
Alt 21.01.2011, 02:25:24
ZENeca ZENeca ist offline
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
Mit Zitat antworten
  #10  
Alt 21.01.2011, 04:46:55
ZENeca ZENeca ist offline
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 05:10:55 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wert aus einem Array löschen jan84 PHP Grundlagen 3 07.12.2011 23:34:13
Ausgelesenen Wert von statischem Wert subtrahieren Unwissender HTML, CSS und JavaScript Help! 1 01.05.2010 09:08:38
Problem - kleinsten Wert ermitteln und in spalte schreiben. starkeeper MySQLi/PDO/(MySQL) 1 07.08.2009 14:26:40
letzten wert einer zeichenkette ausgeben Stifler PHP Grundlagen 5 25.04.2006 18:16:46
Wert im String suchen... DanielEXQ PHP für Fortgeschrittene und Experten 8 26.03.2003 11:10:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:46:25 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt