tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
1572
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    EnzoGo EnzoGo ist offline Mitglied
    Registriert seit
    May 2009
    Beiträge
    21
    Hallo,

    ich habe nun schon eine ganze Weile versucht mein Problem zu lösen und ebenfalls im Netz geschaut, bin aber nicht fündig geworden.
    Vielleicht kann mir ja jemand hier helfen.

    Ich habe eine Tabelle in einer SQL Datenbank die in Spalte 1 eine eindeutige ID und in Spalte II serialisierte Arrays enthält. Die ID setzt sich zum Teil aus dem Datum zusammen und ich möchte nach Auswahl eine Zeitraums durch einen between select alle serialisierte Arrays in einer Tabelle ausgeben. Wie bekomme ich das hin bzw. muss ich sowas aufbauen.

    Ich schaffe es bis jetzt nur den ersten Array auszugeben, aber nicht alle. Ich habe mal hier meinen bisherigen Code gepostet. Dieser zeigt mir wie gesagt nur eine Zeile aus der Tabelle an. Ich will aber eben anhand der ID alle serialisierten Arrays anzeigen.

    Unserialisiert bekomme ich sie alle hin, in dem ich die Spalte einfach ausgebe. Aber unserialisiert und mit einer Struktur ist bis jetzt unmöglich. Ich hoffe ich konnte zum Ausdruck bringen, was ich meinte.

    Danke für die Hilfe

    EnzoGo




    Hier der Code
    PHP-Code:
    <?php
    error_reporting
    (E_ALL);
    include
    'Datenbankverbindungaufbauen.php';

    // Generierung der Schichtid
    $schichtvon=$_POST['jahrvon']."-".$_POST['monatvon']."-".$_POST['tagvon'];
    $schichtbis=$_POST['jahrbis']."-".$_POST['monatbis']."-".$_POST['tagbis'];

    $schichtidvon=$_POST['tagvon'].$_POST['monatvon'].$_POST['jahrvon'];
    $schichtidbis=$_POST['tagbis'].$_POST['monatbis'].$_POST['jahrbis'];

    $sqlschichtid="SELECT t1.datum, t2.* FROM zeitangabe t1 INNER JOIN schichtleistung t2 USING(schichtid) WHERE t1.datum BETWEEN '$schichtvon' AND '$schichtbis' ORDER BY schichtid DESC";
    $resultschichtid mysql_query($sqlschichtid);

    while(
    $row mysql_fetch_array($resultschichtid))
    $service=(unserialize ($row['service']));
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    <title>Anzeige Leistungserfassung </title>
    <link rel="stylesheet" type="text/css" href="formstyle.css"/>



    <table  align="center"  rules="all" class="tableausgabe" cellpadding="1" cellspacing="2" summary="">
        <tbody>

            <br/>
            <tr><td class="unterabschnitt" colspan="100%" bgcolor="#7D7D7D">Service</td></tr>
            <tr valign="top">
                <td width="20%" colspan="2">
                    <table align="center"  class="tableausgabe" cellpadding="0" cellspacing="0" summary="">
                        <tr bgcolor="#D7D7D7">
                            <td width="70%" class="unterabschnitt">Mitarbeiter</td>
                            <td width="30%" class="unterabschnitt">P.-Nr.</td>
                        </tr>
                        <?php
                            
    foreach( $service['team1']['mitarbeiter'] as $key => $val )
                                {
                                echo 
    '<tr>';
                                echo 
    '<td >'.$service['team1']['mitarbeiter'][$key].'</td>';
                                
    $query "SELECT persnummer FROM personal WHERE name='".$service["team1"]["mitarbeiter"]["$key"]."'"$do mysql_query($query) OR DIE("Fehler");$row mysql_fetch_array($do);
                                echo 
    '<td >'.$row['persnummer'].'</td>';
                                echo 
    '</tr>';
                                }

                        
    ?>
                   </table>
                </td>
                <td width="80%"colspan="9">
                    <table align="center" class="tableausgabe" cellpadding="0" cellspacing="0" summary="">
                        <tr bgcolor="#D7D7D7">
                            <td width="5%" class="unterabschnitt">Zeit</td>
                            <td width="15%" class="unterabschnitt">Identnummer</td>
                            <td width="6%" class="unterabschnitt">AVO</td>
                            <td width="7%" class="unterabschnitt">St&uuml;ck</td>
                            <td width="25%" class="unterabschnitt">Lohnart</td>
                            <td width="13%" class="unterabschnitt">QM-Meldung</td>
                            <td width="100%" class="unterabschnitt">Bemerkung</td>
                            <td width="5%" class="unterabschnitt">LG</td>
                        </tr>
                        <?php
                            
    foreach( $service['team1']['zeit'] as $key => $val )
                                {
                                if (
    $service['team1']['zeit'][$key] != "" )
                                    {
                                            echo 
    '<tr valign="top">';
                                            echo 
    '<td >'.$service['team1']['zeit'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['identnummer'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['avo'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['stkzahl'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['lohnart'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['qm_meldung'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['bemerkung'][$key].'</td>';
                                            echo 
    '<td align="right">'.number_format($service['team1']['prozent'][$key], 2','' ').'%'.'</td>';
                                            echo 
    '</tr>';

                                    }
                                else
                                    {
                                            echo 
    '<tr valign="top">';
                                            echo 
    '<td >'.$service['team1']['zeit'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['identnummer'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['avo'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['stkzahl'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['lohnart'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['qm_meldung'][$key].'</td>';
                                            echo 
    '<td >'.$service['team1']['bemerkung'][$key].'</td>';
                                            echo 
    '<td>'.'</td>';
                                            echo 
    '</tr>';
                                    }
                                }
                        
    ?>
                    </table>
                </td>
            </tr>
    Geändert von EnzoGo (16.07.09 um 13:44 Uhr)
     

  2. #2
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.073
    Moin,

    Ich weiß nicht ob es Dir was bringt, aber die While-Schleife sollte in Klammern gesetzt werden, sonst wird soviel ich weiß nur das letzte Element genommen.
    Und damit "$service" auch ein Array wird musst Du es auch so deklarieren.

    PHP-Code:
    while($row mysql_fetch_array($resultschichtid))
    {
         
    $service[]=(unserialize ($row['service'])); 

     

  3. #3
    Avatar von Steusi
    Steusi Steusi ist offline Nasenbär
    Registriert seit
    Sep 2006
    Ort
    MV
    Beiträge
    428
    Und zwar muss deine
    PHP-Code:
    while($row mysql_fetch_array($resultschichtid)) 
    auch etwas umfassen und zwar alle Werte, welche du auslesen willst.

    PHP-Code:
    while($row mysql_fetch_array($resultschichtid)) {

    $irgendwas[] = $row['Spaltennamen auf DB'];


    Wo du das service her nimmst weiß ich nicht. Überprüfe mal bitte deine Abfrage. Aber wenn es richtig ist brauchst du es nur in dein Array $service schreiben:

    PHP-Code:
    while($row mysql_fetch_array($resultschichtid)) {

    $service[] = $row['service'];


    fertig!
     
    Gruß Steusi

    Sollte dir ein Tipp von mir geholfen haben, freue ich mich auch über eine kleine Bewertung.
    Und wenn ein Problem gelöst ist, markiere deinen Beitrag bitte als erledigt.
    PHP-Code:
    $fehler "dummer Tippfehler";
    echo(
    "Und ist das Programm noch so klein, es passt immer noch ein ".$fehler". rein!"); 

  4. #4
    EnzoGo EnzoGo ist offline Mitglied
    Registriert seit
    May 2009
    Beiträge
    21
    Also leider komme ich so nicht weiter

    service ist sowohl spaltenname in meiner Datenbank als auch erste Dimension des Arrays, welche insgesamt 4 Dimensionen hat.

    der Array sieht wie folgt aus $service[mitarbeiter][team][ ]

    Daher denke ich auch das Problem. Die Schleife habe ich jetzt schon geschloss, was aber die Ausgabe nicht geändert hat.

    wenn ich print_r $service mache gibt er mir
    Array ( [team1] => Array ( [mitarbeiter] => Array ( [0] usw.
    von daher reich wohl $service[ ] nicht aus?

    Hoffe ich konnte mein Problem jetzt etwas besser umschreiben.

    mfg Enzo
     

  5. #5
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    ich würde ehrlich gesagt, diese Datenbank gleich wieder einstampfen und nochmal neu machen. Da kann man ja kaum von einem zugrundeliegenden Modell sprechen.

    Das soll jetzt kein Newbie-Falten sein, ich meine das wirklich gut. Ohne jegliche DB-Struktur handelst Du Dir massive Probleme ein. Das ist ja jetzt schon ein elendes Gefrickel mit den geschachtelten Schleifen da (ein absolutes NoGo).

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  6. #6
    EnzoGo EnzoGo ist offline Mitglied
    Registriert seit
    May 2009
    Beiträge
    21
    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Hi,

    ich würde ehrlich gesagt, diese Datenbank gleich wieder einstampfen und nochmal neu machen. Da kann man ja kaum von einem zugrundeliegenden Modell sprechen.

    Das soll jetzt kein Newbie-Falten sein, ich meine das wirklich gut. Ohne jegliche DB-Struktur handelst Du Dir massive Probleme ein. Das ist ja jetzt schon ein elendes Gefrickel mit den geschachtelten Schleifen da (ein absolutes NoGo).

    LG
    Könntest du mir deine Aussage etwas genauer begründen? Steig da nicht ganz dahinter. Welche Probleme können auftreten?

    Ich hatte sie anfangs auf mit mehr Tabellen, nur würde das zu groß werden. Ich hätte geschätzt 100 Tabellen, wenn alles fertig ist. Der oben gepostete Code ist nur ein minimaler Teil. Von daher das mit den verschachtelten serialisierten Arrays. Aus der Datenbank sollen auch keine Auswertungen oder der gleichen gemacht werden. Sie dient eigentlich nur zum speichern. Die Auswertung erfolgt später mit php oder durch den import in Excel.

    mfg Enzo
     

  7. #7
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Könntest du mir deine Aussage etwas genauer begründen? Steig da nicht ganz dahinter. Welche Probleme können auftreten?
    sie treten doch schon auf. Du kommst ja schon jetzt mit Deinen Schleifen nicht mehr klar. Mit einem vernünftigen Datenbankmodell könntest Du die gewünschten Datensätze mit einer einzigen Abfrage genauso, wie Du sie haben musst, aus der DB holen und bequem in einer Schleife durchlaufen. So, wie das jetzt aussieht, bräuchtest Du zwei ineinander verschachtelte Schleifen, wobei in der inneren noch eine Datenbankabfrage gemacht werden muss. Das macht

    1 + Anzahl Schichten * Anzahl Arbeiter pro Schicht Datenbankabfragen!

    Das ist grottig und wird auch schon bei übersichtlicheren Datenmengen gut in die Knie gehen.

    Was ist, wenn sich z.B. ein Mitarbeitername mal ändert, z.B. durch eine Heirat? Dann müsstest Du den in den Schichten überall ändern, weil Dein Script sonst nicht mehr funktioniert. Und wegen des serailisierten Arrays kannst Du ein UPDATE .. WHERE vergessen. Du müsstest die Datensätze einzeln auslesen und auch wieder zurückschreiben...

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Ich hatte sie anfangs auf mit mehr Tabellen, nur würde das zu groß werden. Ich hätte geschätzt 100 Tabellen, wenn alles fertig ist.
    Dann ist das entweder ein recht komplexes Projekt (und damit für Dich als Anfänger drölf Nummern zu groß), oder Du hast bei diesem Versuch was falsch gemacht. Das kann man aber erst beurteilen, wenn Du uns mal detaillierter erzählst, um was es da eigentlich geht.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Der oben gepostete Code ist nur ein minimaler Teil. Von daher das mit den verschachtelten serialisierten Arrays.
    Das serialisierte Array ist wohl eher der Grund für undurchschaubaren PHP-Code in größeren Mengen...

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Aus der Datenbank sollen auch keine Auswertungen oder der gleichen gemacht werden. Sie dient eigentlich nur zum speichern. Die Auswertung erfolgt später mit php oder durch den import in Excel.
    Was genau der falsche Ansatz ist. Wozu speicherst Du das überhaupt in einer Datenbank, wenn Du die Möglichkeiten von SQL in keinster Weise nutzt und stattdessen für eine simple Auflistung hunderte einfache Datenbankabfragen machst?
    Bei der Datenhaltung kannst Du ja nicht mal nach einem dieser vielen Felder sortieren geschweige denn auf einen bestimmten Wert einschränken.
    Von irgendwelchen Auswertungen, die da noch in PHP gemacht werden sollen und die eigentlich möglichst von der DB erledigt werden sollten, will ich mal gar nicht reden.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  8. #8
    EnzoGo EnzoGo ist offline Mitglied
    Registriert seit
    May 2009
    Beiträge
    21
    Ob das nun zu groß ist oder nicht ist nun egal .. habe es angefangen

    Ob ich das jetzt alles beschreiben kann .. wird schwer

    Sinn der Sache ist eine Schichtprotokolierung.
    Dabei wird z.B. notiert was ein Mitarbeiter wann wie lange gemacht hat. Die Tätigkeiten und der MA-Name stehen schön gelistet jeweils in einer eigenen Tabelle in der Datenbank. Sprich wenn ein MA seinen Namen ändert, kann ich das da ohne Probleme ändern.

    Die Eingaben werden dann als array gespeichert meinetwegen $name[zeit][tätigkeit]

    Aus dieser ganzen Protokolierung gehen verschiedenen Analysen hervor mit zum Teil völlig verschiedenen Hintergründen, wobei die Werte aber benötigt werden.

    Diese Analysen haben immer die selbe Abfrage nur das Datum ist anders. Das heiß ich muss die eingegebenen Daten nie ändern, sondern nur abfragen.

    Ich hoffe ich konnte dir so ungefähr eine Antwort geben und konnte dich ein wenig überzeugen, dass es alles schon so einen Sinn hat.

    Das Problem hier habe ich übrigens gelöst bekommen. Man sollte die Ausgabe eben in die while-Schleife integrieren ... dann wirds auch was.

    Von daher

    Enzo
     

  9. #9
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Ob das nun zu groß ist oder nicht ist nun egal .. habe es angefangen
    okay, aber Du willst doch nicht einfach wahllos irgendeinen Schrott produzieren, sondern etwas dabei lernen und ein möglichst gutes System entwickeln, oder nicht? Nicht alles, was irgendwie (und vor allem irgendwann) das erwartete Ergebnis liefert, ist auch gut.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Sinn der Sache ist eine Schichtprotokolierung.
    Okay, und wie kommt man dabei auf 100 Tabellen?
    Zu Tode normalisiert (ja man kann das unter gewissen Umständen auch übertreiben)? Oder hast Du etwa versucht, für die verschiedenen Auswertungen zugeschnittene Tabellen zu erstellen und alles mehrfach zu speichern?

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Die Tätigkeiten und der MA-Name stehen schön gelistet jeweils in einer eigenen Tabelle in der Datenbank. Sprich wenn ein MA seinen Namen ändert, kann ich das da ohne Probleme ändern.
    Da schon, nur leider steht der Name auch in diesem serialisierten Array. Und da pulst Du ihn raus und willst darüber die Personalnummer haben, findest dann aber leider keine mehr...

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Aus dieser ganzen Protokolierung gehen verschiedenen Analysen hervor mit zum Teil völlig verschiedenen Hintergründen, wobei die Werte aber benötigt werden.
    Genau das macht man dann mit unterschiedlichen Datenbankabfragen. Je nach Art der Auswertungen kannst Du vielleicht auch ein paar Views einsetzen.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Diese Analysen haben immer die selbe Abfrage nur das Datum ist anders.
    Und für jede Analyse musst Du dann ein neues, völlig anderes Wurstelscript schreiben, das sich auf dem Server totrennt.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Ich hoffe ich konnte dir so ungefähr eine Antwort geben und konnte dich ein wenig überzeugen, dass es alles schon so einen Sinn hat.
    Nein, in keinster Weise. Im Gegenteil. Da hattest Du allerdings auch von vorne herein gar keine Chance zu.
    Dieses serialisierte Datenknäuel in einer Datenbanktabelle ist der denkbar schlechteste Weg, völlig unabhängig von der genauen Struktur und der Art der Auswertungen, die Du da machen willst.

    Wie wolltest Du das eigentlich in Excel importieren? Mit einem weiteren Frickelscript Zeile für Zeile aufdröseln (was anderes/besseres wird Dir kaum übrig bleiben)? Die Daten sind für alles andere als PHP unbrauchbar.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  10. #10
    EnzoGo EnzoGo ist offline Mitglied
    Registriert seit
    May 2009
    Beiträge
    21
    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    okay, aber Du willst doch nicht einfach wahllos irgendeinen Schrott produzieren, sondern etwas dabei lernen und ein möglichst gutes System entwickeln, oder nicht? Nicht alles, was irgendwie (und vor allem irgendwann) das erwartete Ergebnis liefert, ist auch gut.
    Das es wohl nicht die aller beste Weise ist, ist mir durchaus klar. Das es einige Verbesserungspotentiale gibt auch, jedoch ist ein zeitlicher Rahmen für die ganze Sache gesetzt. Das eigentlich Problem ist die komplexe Eingabe der Daten, sie ist von sovielen Sachen abhängig und nur schwer zu lesen, geschweige den mit php abzubilden. Von daher bin ich froh, dass es bis jetzt soweit angezeigt wird, wie es auch gewollt ist.

    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Okay, und wie kommt man dabei auf 100 Tabellen?
    Das hat nix mit der Normalisierung zu tun, sondern schlicht und einfach mit dem Umfang der Daten. Ich werde es aber insgesamt auf 4 Datenbanken anlegen, da die Datenpflege jeweils von verschiedenen Leuten getätigt wird.


    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Da schon, nur leider steht der Name auch in diesem serialisierten Array. Und da pulst Du ihn raus und willst darüber die Personalnummer haben, findest dann aber leider keine mehr...
    Der steht noch da, soll später aber an dieser Stelle nicht angezeigt werden. Wollte nur sehen, ob da was ankommt. Ist die Abfrage halt mit drin



    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Und für jede Analyse musst Du dann ein neues, völlig anderes Wurstelscript schreiben, das sich auf dem Server totrennt.
    Es werden nur 3 Abfragen und der Server ist nur dafür da.

    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Nein, in keinster Weise. Im Gegenteil. Da hattest Du allerdings auch von vorne herein gar keine Chance zu.
    Habe ich mir fast gedacht, ist aber zum Glück auch nicht meine Aufgabe.

    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Wie wolltest Du das eigentlich in Excel importieren? Mit einem weiteren Frickelscript Zeile für Zeile aufdröseln (was anderes/besseres wird Dir kaum übrig bleiben)? Die Daten sind für alles andere als PHP unbrauchbar.
    Ne wollte nur das Resultat in Excel ausgeben lassen können da nun mal die meisten Leute am liebsten mit Excel arbeiten. Ist halt so ... nötig wäre es aber eigentlich nicht.

    So jetzt mache ich mal weiter

    mfg Enzo
     

  11. #11
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Das es wohl nicht die aller beste Weise ist, ist mir durchaus klar.
    Es ist leider mit Abstand eine der schlechtesten.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Das hat nix mit der Normalisierung zu tun, sondern schlicht und einfach mit dem Umfang der Daten.
    Ich glaube eher, Du bist nicht in der Lage, die Daten sinnvoll zu gruppieren, was ja jetzt nicht weiter verwunderlich wäre. Ich frage mich nur manchmal, warum Anfänger sich eigentlich so oft so beratungsresistent geben...

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Das es einige Verbesserungspotentiale gibt auch, jedoch ist ein zeitlicher Rahmen für die ganze Sache gesetzt.
    Du willst mir jetzt bitte nicht sagen, dass Du das ohne die minimalst erforderlichen Kenntnisse als Auftrag für einen Kunden machst?

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  12. #12
    EnzoGo EnzoGo ist offline Mitglied
    Registriert seit
    May 2009
    Beiträge
    21
    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Es ist leider mit Abstand eine der schlechtesten.
    Das kannst du aus paar Zeile Quellcode rauslesen, wobei du die komplette Aufgabe nicht mal kennst. Respekt

    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Ich glaube eher, Du bist nicht in der Lage, die Daten sinnvoll zu gruppieren, was ja jetzt nicht weiter verwunderlich wäre. Ich frage mich nur manchmal, warum Anfänger sich eigentlich so oft so beratungsresistent geben...
    Ganz und garnicht resistent ... bin für jeder Änderung offen, nur bin ich auch der Meinung das du mir dabei nicht helfen kannst, da du die kompllte Aufgabe nicht kennst.


    Zitat Zitat von kuddeldaddeldu Beitrag anzeigen
    Du willst mir jetzt bitte nicht sagen, dass Du das ohne die minimalst erforderlichen Kenntnisse als Auftrag für einen Kunden machst?
    Kunde? nee keine Sorge sowas bietet man nur an wenn man davon Ahnung hat. Dazu gehöre ich sicherlich nicht. Ich sehe das für mich als Übung um einfach mal in PHP reinzuschnuppern.
    Ich soll rausfinden ob es möglich ist das so abzubilden, da die derzeitige Dokumentation sehr viele redundante Daten enthält.
    Da liegt es Nahe diese einmalig in eine Datenbank zu schreiben und dann nach den gewünschten Kriterien auszulesen.

    So ich denke wir könnten uns hier jetzt noch ewig unterhalten, aber das führt wohl zu keinem Ergebnis. Ich kann deinen Standpunkt verstehen und finde dein Mitgefühl herzlich .... aber ich gebe deswegen jetzt nicht auf. Wenn ich es am Ende wirklich nicht im geringsten hinbekommen, war es halt um sonst, aber es hat meinen Erfahrungsschatz erweitert.

    Jedoch bin ich fast fertig. Zwei Analysen funktionieren bereits hervoragen .. nur die Dritte macht noch zu schaffen. Daher auch die Begründung, warum ich nicht nochmal alles kippe. Zumal ich mir seit einiger Weile Gedanken mache und schon viele Alternativen durch gedacht habe, jedoch immer irgendwo angestossen bin. Die jetztige ist aus meine Sicht für diese Problem die beste Lösung.

    In diesem Sinn

    Enzo
     

  13. #13
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Zitat Zitat von EnzoGo Beitrag anzeigen
    Das kannst du aus paar Zeile Quellcode rauslesen, wobei du die komplette Aufgabe nicht mal kennst. Respekt
    Ja, allerdings. Dazu reicht schon die Information, dass Du eine komplexe, verschachtelte Datenstruktur, die Du irgendwie auswerten willst, als serialisiertes Array in ein Datenbankfeld zimmerst. Da muss ich überhaupt keine Zeile Code für sehen, um zu wissen, dass das totaler Käse ist.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Ganz und garnicht resistent ... bin für jeder Änderung offen, nur bin ich auch der Meinung das du mir dabei nicht helfen kannst, da du die kompllte Aufgabe nicht kennst.
    Na ja, wie auch. Du hast ja nicht damit rausgerückt.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Da liegt es Nahe diese einmalig in eine Datenbank zu schreiben und dann nach den gewünschten Kriterien auszulesen.
    Du hast sie halt leider in der ungünstigsten Form in die Datenbank geschrieben, so dass Du sie nicht mit den geeigneten Mitteln auswerten kannst.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Wenn ich es am Ende wirklich nicht im geringsten hinbekommen, war es halt um sonst, aber es hat meinen Erfahrungsschatz erweitert.
    Hinzubekommen ist das immer irgendwie, solange die Daten samt ihrer Verknüpfungen komplett sind. Und Du wirst ein klein wenig PHP und, na ja, sehr wenig SQL gelernt haben, nur halt nicht den sinnvollen Einsatz davon. Na ja, schon gut, ich hör jetzt auf.

    Zitat Zitat von EnzoGo Beitrag anzeigen
    Zumal ich mir seit einiger Weile Gedanken mache und schon viele Alternativen durch gedacht habe, jedoch immer irgendwo angestossen bin.
    Tipp fürs nächste Mal: in der Phase hättest Du Dich an's Forum wenden sollen. Die Datenmodellierung ist im Prinzip das Wichtigste.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

Ähnliche Themen

  1. Mehrere Arrays in einer Schleife ausgeben
    Von caschti84 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 11.05.07, 14:15
  2. 2. Datensatz ausgeben in MS-SQL
    Von Luda im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 10.08.06, 21:26
  3. Tabelle/Arrays und Arrays ausgeben
    Von Meitli im Forum ASP
    Antworten: 1
    Letzter Beitrag: 09.02.06, 13:01
  4. 2. Datensatz einer Abfrage ausgeben ?
    Von weidacher im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.01.05, 23:21
  5. Datensatz ausgeben
    Von Zipper02 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 09.12.02, 23:18