Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 4209 4210 4211 4212 [4213] 4214 4215 4216 4217 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
TriggerTG

TriggerTG
lol Breites Grinsen
Perl sogar Platz 80!
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 10.02.2010 12:33]
10.02.2010 12:32:36  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
Hi,
Ich beschäftige mich erst seit ein paar Tagen mit dem Thema Programmierung, also ich kann quasi gar nichts Breites Grinsen

Ich bin gerade dabei mit PHP/HTML/MYSQL einen Mensaplan zu programmieren, der über eine Datenbank gefüttert wird.
Ich bin jetzt soweit, dass die Daten vernünftig in eine HTML Tabelle übertragen werden. Wahrscheinlich mache ich allerdings vieles noch viel zu umständlich fröhlich...
Für jede Kalenderwoche habe ich eine Tabelle in der Datenbank angelegt (woche1-woche52).
Wie schaffe ich es jetzt, dass immer der Plan der aktuellen Woche angezeigt wird?
Und kann man irgendwie automatisch die ganzen Daten der einzelnen Wochen anzeigen lassen? Also dass Woche 1 z.B. vom 01.01.2010 bis zum 06.01.2010 geht usw.

Ich hoffe ihr versteht wie ich das meine peinlich/erstaunt

Ich könnte natürlich jetzt 52 if Anweisungen schreiben zu jeder Kalenderwoche, aber das ist sicherlich nicht der richtige Weg Breites Grinsen
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Slutti am 10.02.2010 12:57]
10.02.2010 12:46:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Morgil

AUP Danzelot 28.02.2014
Nimm nur eine Tabelle und mach da ein Feld "woche" rein. Ist weniger Aufwand zum Verwalten und die Performance ist nicht (merklich) schlechter.

Die aktuelle Woche kriegst du mit date("W"), und jetzt muss ich aber leider selber was arbeiten anstatt dir weiter zu erklären, sorry Augenzwinkern
10.02.2010 12:56:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
Ehm..
Wenn ich das nur in einer Tabelle mache, wie rufe ich denn dann die einzelnen Wochen auf? peinlich/erstaunt
Ich will ja nicht, dass die Woche immer wieder überschrieben wird. :x

Beispiel: Mein Montag/Mittagsessen Feld heißt "momi".
Wenn ich jetzt alles in eine Tabelle schreibe, habe ich ja quasi 52 Einträge zu jedem Feld.
Wie gebe ich die denn dann einzeln aus?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Slutti am 10.02.2010 13:03]
10.02.2010 13:01:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
 
Zitat von Teufel

 
Zitat von GH@NDI
 
 
Zitat von Teufel

Ghandi, einmal Perly-Perly bitte :x

http://forum.mods.de/bb/thread.php?TID=199335&PID=1241338408#reply_1241338408




Da muss ich mich geschlagen geben. Allein zum handeln der GET-Parameter brauch ich mindestens:
 
Code:
use CGI;%i=CGI->Vars;$i{PARAM};


Da ist ein extract($_GET) schon weniger Zeichenaufwendig, obendrein sind die Zugriffe auf die Parameter dann auch kürzer. Allerdings gibt es gute Gründe, warum in Perl sowas nicht (so einfach) geht. Breites Grinsen



Wieviele Bytes brauchste? Breites Grinsen



 
Code:
use CGI':all',':cgi-lib';use Tie::File;tie@f,'Tie::File','c';%i=Vars;print header,@f;print hr,start_form,textarea('d'),hidden('p',1),submit,end_form if$i{p}==1;push@f,hr.localtime.br.$i{d}if$i{p}==1&&$i{d}

206 Breites Grinsen
10.02.2010 13:02:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Slutti
Hi,
Ich beschäftige mich erst seit ein paar Tagen mit dem Thema Programmierung, also ich kann quasi gar nichts Breites Grinsen

Ich bin gerade dabei mit PHP/HTML/MYSQL einen Mensaplan zu programmieren, der über eine Datenbank gefüttert wird.
Ich bin jetzt soweit, dass die Daten vernünftig in eine HTML Tabelle übertragen werden. Wahrscheinlich mache ich allerdings vieles noch viel zu umständlich fröhlich...
Für jede Kalenderwoche habe ich eine Tabelle in der Datenbank angelegt (woche1-woche52).
Wie schaffe ich es jetzt, dass immer der Plan der aktuellen Woche angezeigt wird?
Und kann man irgendwie automatisch die ganzen Daten der einzelnen Wochen anzeigen lassen? Also dass Woche 1 z.B. vom 01.01.2010 bis zum 06.01.2010 geht usw.

Ich hoffe ihr versteht wie ich das meine peinlich/erstaunt

Ich könnte natürlich jetzt 52 if Anweisungen schreiben zu jeder Kalenderwoche, aber das ist sicherlich nicht der richtige Weg Breites Grinsen



Wenn das aus einer Datenbank kommt, dann wirste ja ein Feld "Datum" haben.

Dann machste deine Abfrage so ungefähr:

SELECT * FROM `plan` WHERE WEEK(`datum`) = WEEK(NOW())


Dann kriegste nur die Sachen raus die in der aktuellen Woche sind.
10.02.2010 13:02:44  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
damisau

Arctic
Tabelle Speiseplan
Felder

Woche Vorspeise Hauptspeise Dessert

Bsp:

1 Hühnersuppe Kartoffelgratin Obstsalat
2 Graupensuppe Kotelett Wackelpudding
10.02.2010 13:03:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Morgil

AUP Danzelot 28.02.2014
SELECT * FROM mensaplan WHERE woche='42'
zum Beispiel Augenzwinkern

Analog dazu
UPDATE mensaplan SET name='Grünkohl',preis='3.40' WHERE woche='42' AND gericht='2'
oder wie auch immer du deine Tabelle aufgebaut hastfröhlich
10.02.2010 13:03:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
peinlich/erstaunt muss ich eben erstmal drüber nachdenken Breites Grinsen
10.02.2010 13:04:39  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Morgil

AUP Danzelot 28.02.2014
 
Zitat von damisau

Tabelle Speiseplan
Felder

Woche Vorspeise Hauptspeise Dessert

Bsp:

1 Hühnersuppe Kartoffelgratin Obstsalat
2 Graupensuppe Kotelett Wackelpudding


Naja, ich würde das nicht so machen. Wenn ein Gericht dazukommt, muss man ja die ganze Datenbank ändern.
10.02.2010 13:05:09  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
Ne das wäre kacko.
Die Gerichte ändern sich jede Woche. Das muss immer neu eingegeben werden für die nächste Woche


//Wie viel Spaß das macht peinlich/erstaunt Großartig Breites Grinsen
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Slutti am 10.02.2010 13:06]
10.02.2010 13:06:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Flash_

AUP FIash 26.01.2008
verschmitzt lachen
 
Zitat von Morgil

 
Zitat von damisau

Tabelle Speiseplan
Felder

Woche Vorspeise Hauptspeise Dessert

Bsp:

1 Hühnersuppe Kartoffelgratin Obstsalat
2 Graupensuppe Kotelett Wackelpudding


Naja, ich würde das nicht so machen. Wenn ein Gericht dazukommt, muss man ja die ganze Datenbank ändern.




ach das passiert nicht, man muss nur den Modulo raus bekommen
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Flash_ am 10.02.2010 13:07]
10.02.2010 13:06:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
 
Zitat von Morgil

SELECT * FROM mensaplan WHERE woche='42'
zum Beispiel Augenzwinkern

Analog dazu
UPDATE mensaplan SET name='Grünkohl',preis='3.40' WHERE woche='42' AND gericht='2'
oder wie auch immer du deine Tabelle aufgebaut hastfröhlich


ARG! Das mit dem Where ist ja Porno. Genau sowas hab ich gesucht, danke Breites Grinsen
Und ich Depp erstell erstmal 52 Tabellen

Ich danke euch
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Slutti am 10.02.2010 13:09]
10.02.2010 13:08:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Morgil

AUP Danzelot 28.02.2014
 
Zitat von Flash_

 
Zitat von Morgil

 
Zitat von damisau

Tabelle Speiseplan
Felder

Woche Vorspeise Hauptspeise Dessert

Bsp:

1 Hühnersuppe Kartoffelgratin Obstsalat
2 Graupensuppe Kotelett Wackelpudding


Naja, ich würde das nicht so machen. Wenn ein Gericht dazukommt, muss man ja die ganze Datenbank ändern.




ach das passiert nicht, man muss nur den Modulo raus bekommen


Und was ist, wenn die Vegetarier kommen und Tofu wollen? Oder die Emanzen sich beschweren, dass, sie nur Jäger_in-Schnitzel essen?
10.02.2010 13:09:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
Achso eins noch.
Ich habs eben so gemacht, dass ich die Daten der Wochen per Hand in die Datenbank geschrieben habe.
Beim Jahreswechsel müsste man das dann wieder machen, was ja ziemlich doof ist Breites Grinsen


Darauf noch eine Antwort, dann bin ich glücklich Breites Grinsen

Ich glaub ich hab schon selbst ne Idee, mal testen peinlich/erstaunt
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Slutti am 10.02.2010 13:14]
10.02.2010 13:12:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Renga

renga
 
Zitat von Slutti

Achso eins noch.
Ich habs eben so gemacht, dass ich die Daten der Wochen per Hand in die Datenbank geschrieben habe.
Beim Jahreswechsel müsste man das dann wieder machen, was ja ziemlich doof ist Breites Grinsen


Darauf noch eine Antwort, dann bin ich glücklich Breites Grinsen

Ich glaub ich hab schon selbst ne Idee, mal testen peinlich/erstaunt



schreib dir ein Formular, das automatisch per 'Insert' die Daten in die Datenbank schreibt.
10.02.2010 13:16:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
 
Zitat von Renga

 
Zitat von Slutti

Achso eins noch.
Ich habs eben so gemacht, dass ich die Daten der Wochen per Hand in die Datenbank geschrieben habe.
Beim Jahreswechsel müsste man das dann wieder machen, was ja ziemlich doof ist Breites Grinsen


Darauf noch eine Antwort, dann bin ich glücklich Breites Grinsen

Ich glaub ich hab schon selbst ne Idee, mal testen peinlich/erstaunt



schreib dir ein Formular, das automatisch per 'Insert' die Daten in die Datenbank schreibt.

Ja so dachte ich mir das auch. Ich will sowieso noch ein Formular schreiben, um die ganzen Mahlzeiten eintragen zu können.
Danke
10.02.2010 13:17:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
Frage
Kann jemand eine kleine Testmanagment Anwendung für den Desktopm empfehlen? Ich will hier kein großes System einrichten, sondern nur meine eigenen kleinen Testszenarien beschreiben, diese ggfs. mit ner laufenden Nummer versehen und Platz für eine Erfolgsmeldung und Fehlerbeschreibung haben.

Ich könnte natürlich einfach Excel oder so benutzen, das wäre mir aber schon wieder zu primitiv.
10.02.2010 13:30:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
So ist es auch okay, oder?

$heute = date ("W");
$abfrage = "SELECT * FROM mensaplan WHERE woche=$heute";
$ergebnis = mysql_query($abfrage);
10.02.2010 14:03:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
Ja, aber gewöhn dir am besten direkt an singlequotes zu benutzen und deine Strings zusammenzusetzen.

 
Code:
$abfrage = 'SELECT * FROM mensaplan WHERE woche='.$heute;



Bei doublequotes wird immer nochmal der php-Parser über den String rübergejagt. Das will man in den meisten Fällen nicht.
10.02.2010 14:06:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
 
Zitat von Slutti

So ist es auch okay, oder?

$heute = date ("W");
$abfrage = "SELECT * FROM mensaplan WHERE woche=$heute";
$ergebnis = mysql_query($abfrage);


$heute = date ("W");
$abfrage = "SELECT * FROM `mensaplan` WHERE `woche`='".$heute."'";
$ergebnis = mysql_query($abfrage);

so würd ichs machen peinlich/erstaunt
10.02.2010 14:06:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
 
Zitat von Ashtray

 
Zitat von Slutti

So ist es auch okay, oder?

$heute = date ("W");
$abfrage = "SELECT * FROM mensaplan WHERE woche=$heute";
$ergebnis = mysql_query($abfrage);


$heute = date ("W");
$abfrage = "SELECT * FROM `mensaplan` WHERE `woche`='".$heute."'";
$ergebnis = mysql_query($abfrage);

so würd ichs machen peinlich/erstaunt

Was haben die drölfzich single/doublequotes für einen Vorteil ? Breites Grinsen
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Slutti am 10.02.2010 14:08]
10.02.2010 14:08:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
Keinen echten und die Singlequotes um den Vergleichswert für Woche sind falsch, da du ein INT vergleichen willst. Die werden nur bei Strings benötigt.
10.02.2010 14:15:27  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
dino the pizzaman

dino the pizzaman
 
Zitat von TriggerTG

Champignons verderben etwa 3 Tage nach der Ernte. Auch der Kühlschrank ändert da leider gar nichts dran. Also man sollte sie wirklich nur kaufen, wenn man sie auch am selben oder spätestens nächsten Tag verwenden wird, ansonsten bitte nicht mehr.

Frak... fröhlich

Hm, vor ner woche muss ich die gekauft haben. Aber irgendwie sehen die noch "normal aus" fröhlich


pff hau rein, passt schon. max 3 Tage... soweit kommts noch!
10.02.2010 14:18:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Bei Lebensmitteln hab ich noch nie was auf Angaben, Richtwerke und sonstwas gegeben.

Probieren geht über studieren. Der Körper wird sich schon melden, wenns nimmer gut ist Breites Grinsen
10.02.2010 14:20:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
Schönen Trip wünsche ich.
10.02.2010 14:21:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Da gibts so ein Video von irgend so einer Hartz4 Tussi die bei der Tafel das essen holt und dann das Brot wegschmeisst, weil es den Tag drauf laut MHD abläuft. Super! Breites Grinsen

Aber ich finds nichtmehr traurig
10.02.2010 14:25:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix
"Daniela Röder".
10.02.2010 14:32:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Slutti

AUP Slutti 26.02.2010
Ich hoffe ich nerve nicht :x

 
Code:
//Variablen festlegen
$heute = date ("W");

$zurueck = date ("W");
$zurueck--;
 
$vor = date ("W");
$vor++;

 
//Aktuelle Woche

 $heute = date ("W");
 $abfrage = "SELECT * FROM mensaplan WHERE woche=$heute";
 $ergebnis = mysql_query($abfrage);
 
 
//Linkliste

 $seite = $_GET["seite"];
 
 
 if($seite=="zurueck")
 {
 $abfrage = "SELECT * FROM mensaplan WHERE woche=$zurueck";
 $ergebnis = mysql_query($abfrage);
 }
 
 if($seite=="heute")
 {
 $abfrage = "SELECT * FROM mensaplan WHERE woche=$heute";
 $ergebnis = mysql_query($abfrage);
 }
 
  if($seite=="vor")
 {
 $abfrage = "SELECT * FROM mensaplan WHERE woche=$vor";
 $ergebnis = mysql_query($abfrage);
 }


Passt das so?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Slutti am 10.02.2010 14:36]
10.02.2010 14:32:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
Ja. Aber lagere den Query in eine Funktion aus, dann ist das erstens übersichtlicher, zweitens weniger Schreibarbeit und drittens besser zu warten. Und beachte vielleicht mal noch den Tipp den ich dir weiter oben gegeben habe.
10.02.2010 14:39:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 4209 4210 4211 4212 [4213] 4214 4215 4216 4217 ... 6582 nächste » letzte »

mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
23.08.2018 12:40:15 TriggerTG hat den Thread-Titel geändert (davor: "Wiederbelebungssalat")
09.03.2017 08:55:19 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
21.05.2014 16:08:26 Redh3ad hat den Thread-Titel geändert (davor: "Hochzeitssalat")
10.05.2014 09:43:28 Redh3ad hat den Thread-Titel geändert (davor: "Gehirnsalat")
19.10.2013 21:43:03 [DK]Peacemaker hat diesen Thread repariert.
04.10.2013 20:11:45 TriggerTG hat den Thread-Titel geändert (davor: "Damiferkel-Salat")
29.08.2013 19:59:27 [DK]Peacemaker hat den Thread-Titel geändert (davor: "HerpDerpSalat")
19.08.2013 10:04:19 TriggerTG hat den Thread-Titel geändert (davor: "SirSiggiSalat")
13.08.2013 18:43:13 TriggerTG hat den Thread-Titel geändert (davor: "Kamelwochensalat")
05.08.2013 09:47:37 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
24.06.2013 16:30:39 TriggerTG hat den Thread-Titel geändert (davor: "cmssalat")
20.06.2013 12:58:35 TriggerTG hat den Thread-Titel geändert (davor: "Krissalat")
13.06.2013 10:59:25 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
08.06.2013 11:28:06 TriggerTG hat den Thread-Titel geändert (davor: "rABBIntensalat")
03.06.2013 09:56:52 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")

| tech | impressum