Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

date abfrage hilfe

hallo bin absoluter php neuling(weiss zwar ein paar grundbegriffe aber naja....)
wir haben in info ne aufgabe bekommen mit folgender stellung:

Aufgabe: Stammkunden erhalten jeweils am Mittwoch einen Preisnachlass von 10%. Mittels Checkbox soll angegeben werden, ob jemand Stammkunde ist. Ist nicht Mittwoch, soll für Stammkunden der Hinweis auf den 10% Rabatt am Mittwoch angezeigt werden, bei Stammkunden soll am Mittwoch mit "Kommen sie heute- 10% Rabatt" zum Kauf aufgefordert werden.
Erwieterung: ist jemand nicht stammkunde, soll auf den 10% vorteil für stammkunden hingewiesen werden.

Ich komm mit dem gar ned klar ich mein wie soll ich mittwoch als variable einführen?
und das beispiel soll auf eines seite sein(action=name der datei)
kann sich einer meiner annehmen?*g*

gruß jmminatorr

Hier gehts zum Orginal Eintrag "date abfrage hilfe" im Forum

Antworten

Zitat:
wir haben in info ne aufgabe bekommen mit folgender stellung
...
kann sich einer meiner annehmen?*

Klar doch ;)
In aller Regel haben Schulen für solche Fälle eine Bezugsperson...
Manchmal sagt man humorvoll Lehrer zu ihr


2.

ach kann mir echt keiner helfen würds bis donnerstag brauchen


3.

Du brauchst dafür:
http://www.php.net/manual/de/language.control-structures.php

und [doc]date[/doc]

Ansonsten habt ihr die Aufgabe sicherlich nicht bekommen, ohne vorher wenigstens mal ein paar Grundlagen besprochen zu haben, richtig? Hast du da nicht aufgepasst?

Die Durcharbeitung von diversen Anleitungen sei dir empfohlen:
http://ffm.junetz.de/members/reeg/


4.

also ich hab probiert das ganze ohne string nur zeoigt er immer einen fehler an der folgende code soll die aufgabe von oben sein:

<html>
<head> </head>
<body>
<form method="POST" action="kunde.php">

<p1>Sind sie Stammkunde?</p1> <br>
<p2>ja</p2><input type="checkbox" name="ja"> <br>
<input type="submit" value="Abschicken"> <br>

<?php
$ja=$_POST['ja'];
$wochentag=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
$l=date(D);
$l=$wochentag;
if (isset($ja)) {
if ($l=Wednesday) {
echo "Kommen sie 10% Rabatt";
else echo "Am Mittwoch bekommen sie 10% Rabatt"; }
echo "AM Mittwoch gibts 10% Rabatt";
else echo "Werden sie stammkunde denn am mittwoch bekommen sie 10%Rabatt" }


?>






</form>
</body>
</html>


5.

Ohje, da hat aber wirklich jemand überhaupt nicht aufgepasst!

Einige Punkte, über die du nachdenken solltest:
1. Wann werden Checkboxen nur übergeben und wie überprüft man, ob eine Variable gesetzt ist?

2. Wozu brauchst du das?
$wochentag=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

3. Was soll das deiner Meinung nach bringen, wenn du $l gleich wieder überschreibst?
$l=date(D);
$l=$wochentag;

4. Auszug aus der Doku zu date:
string date ( string Format )
Die folgenden Zeichen werden im Parameter Format erkannt:
D Tag der Woche gekürzt auf drei Buchstaben Mon bis Sun
l (kleines 'L') Ausgeschriebener Tag der Woche Sunday bis Saturday

5. Das solltest du mit if-Abfragen umsetzen:
- Ist der Kunde Stammkunde?

- Wenn ja: Ist heute Mittwoch?
ja: "Kommen sie heute- 10% Rabatt"
nein: "Hinweis auf den 10% Rabatt am Mittwoch"

- Wenn nein: "auf den 10% Vorteil für Stammkunden hinweisen"

6. Hier fehlen Hochkommatas:
if ($l=Wednesday) {

7. Deine geschweiften Klammern setzt du falsch.


6.

ok sorry aber ich kenn mich da wirklich ned aus kann mir da echt keiner bei helfen versucht hab ichs ja
kann mir nicht jemand den codre umändern??


7.

Zitat:
ok sorry aber ich kenn mich da wirklich ned aus kann mir da echt keiner bei helfen versucht hab ichs ja
kann mir nicht jemand den codre umändern??
Das ist ja wohl die Höhe ! Es wurde versucht dir zu helfen, wenn du das allerdings nicht verstehst, dann kann man dir nicht helfen. Und es wird dir keiner den Code schreiben. Wir sind doch nicht dazu da, dass x-beliebige Personen sich dumm stellen, und dann erwarten, dass wir ihre Scripts programmieren !


8.

Swiftnick hat dir doch schon alles verraten.... Die Kunst ist jetzt nur noch das ganze in Code zu bringen. Das wäre ja wie abschreiben, wenn wir es dir jetzt erstellen...


9.

<html>
<head> </head>
<body>
<form method="POST" action="kunde.php">

<p1>Sind sie Stammkunde?</p1> <br>
<p2>ja</p2><input type="checkbox" name="ja"> <br>
<input type="submit" value="Abschicken"> <br>

<?php
$ja=$_POST['ja'];
$tag = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
$text = array("Am Mittwoch gibts 10% Rabatt","Am Mittwoch gibts 10% Rabatt","Am Mittwoch gibts 10% Rabatt","Kommen Sie heute - 10% Rabatt","Am Mittwoch gibts 10% Rabatt","Am Mittwoch gibts 10% Rabatt","Am Mittwoch gibts 10% Rabatt");
$todayN = date(w);
if (isset($ja))
echo " $text[$todayN].";
else echo "Falls sie Stammkunde sind bekommen sie am Mittwoch 10% Rabatt";
?>






</form>
</body>
</html>

so jetzt hab ich den code und der fukt auch


10.

Siehst du, fuken tuts schon mal.

Wenn es jetzt noch richtig funktionieren soll, schreibe Folgendes an den Anfang des Scriptes und beseitige die Meldungen:
Code:                   In Zwischenablage kopieren (nur IE)
1">

Und ist es wirklich richtig, wenn gleich beim ersten Aufruf der Seite irgendein Rabatttext steht?


Hier gehts zum Orginal Eintrag "date abfrage hilfe" im Forum
 
phpforum.de | Impressum