Was das fürn Mist, wollte hier alle meine gezippten Dateien hochladen, nur geht das nicht weil er aufeinmal sagt, dass nur 1,9mb grosse Zips gehen?! Vorhin sagte es mir, es gehen nur 7mb! Kanns sich mal entscheiden?
Beiträge von Arti
-
-
Mir gehen solche "Abschreiber" gegen den Strich. Sich von anderen die Aufgaben erledigen lassen und dann dafür gute Noten kassieren hat wohl nicht viel mit einem Lernerfolg zu tun. Es ist ja nicht gerade so, dass diese Aufgabe einen Profi erfordert, mit entsprechendem Einsatz und Willen kann man das hinbekommen.
Ich habe das lange genug probiert, ich habe meine GruppenKollegen gefragt, ich habe andere aus der Klasse gefragt und auch ganz Internet durchgesucht! Und wie weit hat es mich gebracht? Ich hatte ledeglich die Datenbank, mit einem komplett unfunktionierendem php-Teil, also bevor du solche Laute machst, versetze dich erstmal in meine Lage. Zudem ist das wohl auch nicht das einzige was zu dem Projekt gemacht werden musste, da sind auch noch andere Teile!
Sobald wir das alles vollständig zuende gemacht haben, stelle ich das komplette Ding hier rein. Für Profis ist das vielleicht ganz einfach und schnell, aber für Schüler die sich nur durch Internet Hilfe bekommen ist das ein Stück Arbeit!
Vor allem, wenn es dich doch so sehr störrt, was schreibst du dann hier?
-
Unglaublich!!!
Wenn Arti die Nummer seinem Lehrer erklären soll, wird der sofort merken, dass das nicht selber gemacht wurde. Vermutlich wird der das schon am Quellcode erkennen. Und hoffentlich gibt es dann auch die passende Note dafür.
Mein Gott, du bist nur am rummotzen hier! Zuerst weil ich um Hilfe gebeten habe, obwohl man anders es nicht lernt, dann weil ich nicht alle Anforderungen erfüllt habe, obwohl ich das sehr wohl gemacht habe, und sogar jetzt wo es schon fertig ist motz du rum!
Lass das doch meine Sorge sein wie ich das ekläre, so als ob ich nix verstehe ist es ja auch nicht.
_________________________________________________________
Wir leben zwar in der Demokratie, aber nicht jeder sollte auch seine Meinung kundtun. -
Ich habe mal ein Screenshot gemacht, damit ihr sehr wie es bei mir ausgegeben wird
-
So, der King Grevas hat das ganze innerhalb von einer Stunde hingekriegt! Und dafür hat er nur so lange gebraucht weil ich die Struktur an sich schon fertig hatte.
Ich poste hier sein Quellcode, nur leider ohne Kommentare, wäre gut wenns einer ergänzen kann, weil ich blick da kaum durch
PHP
Alles anzeigen<html> <head><link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <?php $server='localhost'; $user='root'; $passwort=''; $datenbankname='admin'; $verbindung=mysql_connect($server, $user, $passwort); if(!$verbindung) die("Der Server kann nicht erreicht werden.<br><br>"); if(!mysql_select_db($datenbankname, $verbindung)) die("Die Datenbank kann nicht angesprochen werden.<br><br>"); $abfrage = " SELECT stundenverteilung.*, stunden.Zeit, tag.Tag as taglabel FROM stundenverteilung INNER JOIN stunden on stundenverteilung.stunden = stunden.id INNER JOIN tag on stundenverteilung.Tag = tag.id order by id DESC;"; $ergebnis = mysql_query($abfrage) or die(mysql_error()); ?> <h2>Stundenplan</h2> <table cellspacing="3" cellpadding="8" frame="box" rules="group" border="3"> <?php while($row=mysql_fetch_object($ergebnis)) { $tmp_data[$row->Stunden][] = $row; } foreach($tmp_data as $index => $object_array) { foreach($object_array as $object) { $data[$object->Stunden][$object->Tag] = $object; $labels['zeit'][$object->Stunden] = $object->Zeit; $labels['tag'][$object->Tag] = $object->taglabel; } } $output = '<tr><th></th>'; for($tag = 1 ; $tag <= 5 ; $tag++) { $output .= '<th>' . $labels['tag'][$tag] . '</th>'; } $output .= '</tr>'; for($stunde = 1; $stunde <= 8 ; $stunde++) { $output .= '<tr><td>' . $labels['zeit'][$stunde] . '</td>'; for($tag = 1 ; $tag <= 5 ; $tag++) { if(isset($data[$stunde][$tag])) { $fach = $data[$stunde][$tag]->Fach; $output .= <<<HTML <td>$fach</td> HTML; } } $output .= '</tr>'; } print $output; ?> </table> </body> </html>
-
-
Danke Grevas für deine Produktive Antworten
DAs Problem ist, dass ich bisher nie mit arrays bzw. mit Index an sich in Sql gearbeitet habe, und das ganze wie ein tiefer schwarzer Wald erscheint.
Desweiteren, mit der Tabelle Stunden hast du richtig getippt
[TABLE='class: data ajax']
[TR='class: odd']
[TD='class: inline_edit not_null nowrap, align: right']Code
Alles anzeigen1 [/TD] [TD='class: inline_edit not_null']8,00-8,45 [/TD] [/TR] [TR='class: even'] [TD='align: center'][/TD] [TD='align: center'] [/TD] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'] [/TD] [TD='align: center'] [/TD] [TD='class: inline_edit not_null nowrap, align: right']2 [/TD] [TD='class: inline_edit not_null']8,45-9,30[/TD] [/TR] [TR='class: odd'] [TD='align: center'][/TD] [TD='align: center'] [/TD] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'] [/TD] [TD='align: center'] [/TD] [TD='class: inline_edit not_null nowrap, align: right']3[/TD] [TD='class: inline_edit not_null']9,45-10,30[/TD] [/TR] [TR='class: even'] [TD='align: center'][/TD] [TD='align: center'] [/TD] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'] [/TD] [TD='align: center'] [/TD] [TD='class: inline_edit not_null nowrap, align: right']4[/TD] [TD='class: inline_edit not_null']10,30-11,15[/TD] [/TR] [TR='class: odd'] [TD='align: center'] [/TD] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'] [/TD] [TD='align: center'] [/TD] [TD='class: inline_edit not_null nowrap, align: right']5[/TD] [TD='class: inline_edit not_null']11,30-12,15[/TD] [/TR] [TR='class: even'] [TD='align: center'] [/TD] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'] [/TD] [TD='align: center'] [/TD] [TD='class: inline_edit not_null nowrap, align: right']6 [/TD] [TD='class: inline_edit not_null']12,15-13,00[/TD] [/TR] [TR='class: odd'] [TD='align: center'] [/TD] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'] [/TD] [TD='align: center'] [/TD] [TD='class: inline_edit not_null nowrap, align: right']7 [/TD] [TD='class: inline_edit not_null']13,20-14,05 [/TD] [/TR] [TR='class: even marked'] [TD='class: inline_edit_anchor, align: center'] [/TD] [TD='align: center'][/TD] [TD='align: center'][/TD] [TD='class: inline_edit not_null nowrap, align: right']8 [/TD] [TD='class: inline_edit not_null']14,05-14,50 [/TD] [/TR] [/TABLE]
(tschuldigung für die Formatierung)Bitte versuche es für mich etwas genauerer zu eklären? Bzw. wie ich weiter vorgehen muss?
Ich hatte nähmlich schon paar andere Ideen heute bekommen....
die wohl am einfachsten umzusetzten wäre, wenn ich in der tabelle users eine Spalte mit KLassenkürzel anlege
und sobald der eingelogte Benutzer auf den Link Stundenplan klickt, kriegt er sein Stundenplan auf den Schirm.
Nur aber auch hier weiss ich nciht wirklich wie ich das umsetze mit php... -
Ich dachte mit sone Text-Datei direkt von Xampp wäre es übersichtlicher...
Wenns nicht so klar ist, dann hier:
Code
Alles anzeigenCREATE TABLE `fach` ( `Bezeichnung` varchar(20) NOT NULL, PRIMARY KEY (`Bezeichnung`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 [TABLE='class: data ajax'] [TR] [TH]Table[/TH] [TH]Create Table[/TH] [/TR] [TR='class: odd'] [TD='class: inline_edit not_null']klassen[/TD] [TD='class: inline_edit not_null']CREATE TABLE `klassen` ( `Bezeichnung` varchar(50) NOT NULL, PRIMARY KEY (`Bezeichnung`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1[/TD] [/TR] [/TABLE] [TABLE='class: data ajax'] [TR] [/TR] [TR] [TH='colspan: 2'][/TH] [/TR] [TR] [TH]Table[/TH] [TH]Create Table[/TH] [/TR] [TR='class: odd marked'] [TD='class: inline_edit not_null']stunden[/TD] [TD='class: inline_edit not_null']CREATE TABLE `stunden` ( `ID` int(20) NOT NULL AUTO_INCREMENT, `Zeit` varchar(20) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1[/TD] [/TR] [/TABLE] [TABLE='class: data ajax'] [TR] [TH]Table [/TH] [TH]Create Table[/TH] [/TR] [TR='class: odd'] [TD='class: inline_edit not_null']tag[/TD] [TD='class: inline_edit not_null']CREATE TABLE `tag` ( `ID` int(20) NOT NULL AUTO_INCREMENT, `Tag` varchar(20) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1[/TD] [/TR] [/TABLE] [TABLE='class: data ajax'] [TR] [TH]Table [/TH] [TH]Create Table[/TH] [/TR] [TR='class: odd'] [TD='class: inline_edit not_null']stundenverteilung[/TD] [TD='class: inline_edit not_null']CREATE TABLE `stundenverteilung` ( `ID` int(20) NOT NULL AUTO_INCREMENT, `Fach` varchar(20) NOT NULL, `Klasse` varchar(50) NOT NULL, `Stunden` int(20) NOT NULL, `Tag` int(20) NOT NULL, PRIMARY KEY (`ID`), KEY `Fach` (`Fach`), KEY `Klasse` (`Klasse`), KEY `Stunden` (`Stunden`), KEY `Tag` (`Tag`), CONSTRAINT `stundenverteilung_ibfk_1` FOREIGN KEY (`Fach`) REFERENCES `fach` (`Bezeichnung`), CONSTRAINT `stundenverteilung_ibfk_2` FOREIGN KEY (`Klasse`) REFERENCES `klassen` (`Bezeichnung`), CONSTRAINT `stundenverteilung_ibfk_3` FOREIGN KEY (`Stunden`) REFERENCES `stunden` (`ID`), CONSTRAINT `stundenverteilung_ibfk_4` FOREIGN KEY (`Tag`) REFERENCES `tag` (`ID`) ) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=latin1[/TD] [/TR] [/TABLE]
Ich hoffe jetzt ist es übersichtlicher
-
Ich bin auch kein Pro in dem Fach, ist auch nur dazu da, damit ich meine Hochschulreife bekomme, im weiteren will Wirtschaftsingeneuwesen studieren udn das braucht man da aufjedenfall nicht.
Wie auch immer, ich habe damit schon vor anderthalb Monaten angenfangen, aber dieses Projekt beinahltet ja bisschen mehr als nur einen Stundenplan, und so musste ich erst das andere erledigen. Außerdem ich habe 12 andere Fächer und in jedem wird oder wurde eine Klausur geschrieben, wozu auch gelernt werden musste, also Lese mir hier keine Leviten lesen und helfe lieber, denn später wird es bestimmt auch leute geben die sowas machen möchten und sonst keine Hilfe im Netz finden. -
Ist keiner denn mehr da der mir helfen kann???
Leute, denkt drann, von dieser Aufgabe hängt meine Zeugnisabschlussnote ab! Wenn ich schlechteres ZEugnis kriege, dann nimmt die Uni mich nicht an und ich melde als Arbeitslos auf Harz4 an und ihr müsst es dann zahlen
Ne, jetzt ohne Spaß, brauche schnell Hilfe...
-
Also ich habe die gesammte Datenbank aus Xampp jetzt in .doc ausgeben lassen.
Hoffe das verschafft Klarheit.
-
Hallo Leute! Bin neu hier und suche dringend Hilfe!
Folgende Aufgabenstellung: Schülerportal mit einem Stundenplan.
Zuerst hab ich gedacht dass man den durch den benutzer auch erstellen können muss, allerdings die Idee wieder verworfen, da die Präsentation schon am Montag nächste WOche ist.Ich habe die Datenbank mit 5 Tabellen: Tag, fach, klassen, stunden und stundenverteilung<- hier referentielle integrität, also alles verbunden
Jetzt ergibt sich folgendes Problem, ich habe keine Ahnung wie ich die alle anzeigen lassen soll in php.
Mein Versuch sieht so aus:
________________________________________________________________________________________________________________________________________________PHP
Alles anzeigen<html> <head><link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <?php $server='localhost'; $user='root'; $passwort=''; $datenbankname='admin'; $verbindung=mysql_connect($server, $user, $passwort); if(!$verbindung) die("Der Server kann nicht erreicht werden.<br><br>"); if(!mysql_select_db($datenbankname, $verbindung)) die("Die Datenbank kann nicht angesprochen werden.<br><br>"); $abfrage = "SELECT Fach FROM stundenverteilung order by id DESC;"; $ergebnis = mysql_query($abfrage); ?> <table cellspacing="3" cellpadding="8" frame="box" rules="group" border="3"> <caption align="top">Stundenplan</caption> <?php while($row=mysql_fetch_object($ergebnis)) { ?> <thead><tr><th>Zeit/Tag</th><th>Montag</th><th>Dienstag</th><th>Mittwoch</th><th>Donnerstag</th><th>Freitag</th></tr></thead> <tr><th>Zeit/1</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/2</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/3</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/4</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/5</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/6</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/7</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <tr><th>Zeit/8</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr> <?php } ?> </table> </body> </html>
Und wie geübte vielleicht erkennen, ist das falsch. Denn bei der Ausgabe habe ich am Ende einfach mal so mehr als eine Tabelle, da er je ID eine Tabelle macht, also habe ich bei 13 Fächern(je Doppelstunden) wegen 32 Unterrichtsstunden auch 32 Tabellen mit jeweils nur einem Fach da drinne.
Ich hoffe mein Problem ist klar und ihr könnt mir eine schnelle Hilfe leisten!
Mit freundlichen Grüßen
Arti