Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.02.2004, 12:10
sguenes sguenes ist offline
Neuer Besucher
 
Registriert seit: 09.01.2004
Beiträge: 16
Standard

Hallo Leute,

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&ouml;nung</option>
<option>Damen - Meche</option>
<option>Nagelkosmetik - Set neu</option>
<option>Nagelkosmetik - Auff&uuml;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
Mit Zitat antworten
  #2  
Alt 04.02.2004, 12:29
reloader reloader ist offline
Vorbildlicher Helfer
 
Registriert seit: 28.11.2003
Ort: Passau
Beiträge: 2.055
Standard

wie meinst du das mit dem zusätzlichen wert?
__________________
Tipp:

Code Verhau?
Abhilfe schafft der PHP Code beautifier
Mit Zitat antworten
  #3  
Alt 04.02.2004, 12:42
sguenes sguenes ist offline
Neuer Besucher
 
Registriert seit: 09.01.2004
Beiträge: 16
Standard

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
Mit Zitat antworten
  #4  
Alt 04.02.2004, 12:49
reloader reloader ist offline
Vorbildlicher Helfer
 
Registriert seit: 28.11.2003
Ort: Passau
Beiträge: 2.055
Standard

du könntest den timestamp von vorhin per hidden-field übermitteln, wenn ich das richtig verstehe
__________________
Tipp:

Code Verhau?
Abhilfe schafft der PHP Code beautifier
Mit Zitat antworten
  #5  
Alt 04.02.2004, 12:52
sguenes sguenes ist offline
Neuer Besucher
 
Registriert seit: 09.01.2004
Beiträge: 16
Standard

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
Mit Zitat antworten
  #6  
Alt 04.02.2004, 13:10
reloader reloader ist offline
Vorbildlicher Helfer
 
Registriert seit: 28.11.2003
Ort: Passau
Beiträge: 2.055
Standard

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
__________________
Tipp:

Code Verhau?
Abhilfe schafft der PHP Code beautifier
Mit Zitat antworten
  #7  
Alt 04.02.2004, 13:25
oimel oimel ist offline
Vorbildlicher Helfer
 
Registriert seit: 13.10.2003
Ort: Berlin
Beiträge: 10.318
Standard

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/
Mit Zitat antworten
  #8  
Alt 04.02.2004, 13:31
sguenes sguenes ist offline
Neuer Besucher
 
Registriert seit: 09.01.2004
Beiträge: 16
Standard

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
Mit Zitat antworten
  #9  
Alt 04.02.2004, 14:07
oimel oimel ist offline
Vorbildlicher Helfer
 
Registriert seit: 13.10.2003
Ort: Berlin
Beiträge: 10.318
Standard

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/
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC