|
#1
|
|||
|
|||
|
ich habe folgenden script: Teil 1: <tr><td>[b]Dienstleistung</td><td> <select name=dienstleistung> <option>Herren - Schneiden</option> <option>Herren - Waschen, Schneiden</option> <option>Herren - Dauerwelle</option> <option>Herren - Farbe</option> <option>Herren - Meche</option> <option>Damen - Waschen, Brushing(legen)</option> <option>Damen - Waschen,Schneiden und Brushing</option> <option>Damen - Dauerwelle</option> <option>Damen - Farbe</option> <option>Damen - Tönung</option> <option>Damen - Meche</option> <option>Nagelkosmetik - Set neu</option> <option>Nagelkosmetik - Auffüllen</option> <option>Nagelkosmetik - Manicure</option> </select></td></tr> Teil 2: $temp = mysql_query("INSERT INTO $mysql_tablename (dienstleistung) VALUES ('$dienstleistung')"); Frage : Ich möchte nun noch mit jeder wählbaren Option einen zusätzlichen Wert in ein anderes Tabellenfeld schreiben. Der Wert wird ein Zeitwert sein. Wie mach ich das am besten? Vielen Dank für Eure Postings
__________________
Gruss Serat |
|
#2
|
|||
|
|||
|
wie meinst du das mit dem zusätzlichen wert?
__________________
|
|
#3
|
|||
|
|||
|
hallo reloader,
ich habe eine MySQL Datenbank mit einer Tabelle. Die Variable der Dienstleistung (z.B. Herren - Farbe) wird in das Feld dienstleistung geschrieben. Der User gibt vorher auch noch eine Zeit an, um wieviel Uhr er seinen Termin möchte. Je nach Dienstleistung dauert der Termin verschieden lange. Die Dauer der Dienstleistungen sind aber festgelegt. Nun sagen wir, dass einer seine Haare färben möchte. Haare färben dauert z.B. 90 Minuten. Er wählt nun im Formular die Anfangszeit, die in die tabelle mit einem Timestamp eingetragen wird. Dazu wählt er noch die Dienstleistung, die auch in die Tabelle eingetragen wird. Nun soll in eine dritte Tabelle die 90 Minuten rein. Anfangszeit und die 90 Minuten stellen die dauer dar. Gehts so mit dieser Erklärung? Sorry, fehtl mir bisschen schwer dies zu erklären.
__________________
Gruss Serat |
|
#4
|
|||
|
|||
|
du könntest den timestamp von vorhin per hidden-field übermitteln, wenn ich das richtig verstehe
__________________
|
|
#5
|
|||
|
|||
|
Wie mache ich das? Und wie tuh ich die 90 Minuten mit der Select Option drauf zählen. Das muss ja noch so in die Datenbank.
__________________
Gruss Serat |
|
#6
|
|||
|
|||
|
das geht mit hidden so..
<input type="hidden" name="time" value="$time"> und das draufz´ählen geht so.. PHP Quellcode:
$timestamp =$_POST['time'];
$timestamp+=0*01*30*00; //0 Tage a 01 Stunden a 30 Minuten a 00 Sekunden
__________________
|
|
#7
|
|||
|
|||
|
Du solltest Dir überlegen, ob es Sinn macht, den Endtermin zu speichern, da damit redundante Daten vorliegen. Einfacher, effektiver und weniger fehleranfällig ist es, den Endtermin erst bei der Ausgabe (Mail, HTML) zu berechnen.
__________________
Probieren Sie auch den Zwetschgenkuchen http://www.bastian-frank.de/ |
|
#8
|
|||
|
|||
|
Ich glaube ich muss es machen.
Ich brauche das für später. Falls sich ein anderer Kunde im Terminkalender eintragen möchte, werde ich mit if funktionen abchecken, ob in diesem Zeitraum schon ein Termin besteht. Würdest du es mir anders empfehlen?
__________________
Gruss Serat |
|
#9
|
|||
|
|||
|
Wie gesagt, redundante Informationen sind immer zu vermeiden und ich würde in diesem Fall die Dauer des Termins grundsätzlich aus der Art der Dienstleistung berechnen und die Dauer pro Dienstleistung in einer eigenen Tabelle speichern. Das "abchecken" lässt sich dann in SQL so hinbekommen:
SELECT count(*) FROM termin,dienstleistung WHERE termin.start<=($neuerTerminStart+$neuerTerminDauer ) AND termin.start+dienstleistung.dauer>=($neuerTerminSt art) AND dienstleistung.id=termin.dienstleistung_id; natürlich nur sinngemäss, wobei die Tabellen so definiert sind: dienstleistung (id,dauer) termin (start,dienstleistung_id)
__________________
Probieren Sie auch den Zwetschgenkuchen http://www.bastian-frank.de/ |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wert aus Select | mangrove | JavaScript | 1 | 23.03.2007 16:16 |
| Wert eines Radiobuttons übermitteln... | igi | PHP | 11 | 15.10.2006 22:10 |
| Select Box übergibt Wert nicht | sambalady | PHP | 1 | 07.07.2006 11:24 |
| Select Box Wert werte ändern | stoppel | JavaScript | 1 | 28.04.2006 19:34 |
| PHP Mailer mit zusätzlichen Feldern im Betreff | Topchange | PHP | 5 | 29.11.2005 12:56 |