FORUMARCHIV  
  zusätzlichen Wert mit Select Optionen übermitteln   
 
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

> Hier gehts zum Orginal Eintrag

 
  Antworten  
 

1.

wie meinst du das mit dem zusätzlichen wert?



2.

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.



3.

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



4.

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.



5.

das geht mit hidden so..

<input type="hidden" name="time" value="$time">

und das draufz´ählen geht so..

Code:                   In Zwischenablage kopieren (nur IE)
1">





6.

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.



7.

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?



8.

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>=($neuerTerminStart) AND dienstleistung.id=termin.dienstleistung_id;

natürlich nur sinngemäss, wobei die Tabellen so definiert sind:

dienstleistung (id,dauer)
termin (start,dienstleistung_id)



> Weiter Einträge finden Sie in unserem Forum

 

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.



Webspace mit PHP und MySQL bei phpforum.de!

Maguma &amp; Linux
email senden mit Abfrageergebnis !?!?
geht includen überall
Icons
Wo kommt der Code hin?
Passwort in einer Datei verändern
php.ini
Php Mailer will net :(
if und array - komme nicht weiter
&quot;adresse&quot;:8080
Abfrage nach datum sortieren, aber mit LIMIT » Problem
änderung: loginscript von tut-q
Seite aktualisiert nicht sofort
seiteinhalt aus db zusammensetzen
Sockets
Hab was umgestellt, wie weiter?
array initialisieren
Bitte um Hilfe
Fehler mit fsockopen() - Alternative? oder ist Code falsch?
Mit xampp-win32-1.5.1 Variablen übergeben
Suche script für freien upload für User
Anfängerfehler: PHP 4.3.0 falsch compiliert
Mail verschicken funktioniert(nicht)!?
q3 serverstats abfragen
Theoretische Frage zum Preload von Bildern
Datum überprüfen mit RegEx
2 Table-Augabe
Array in Tabelle darstellen?
ID automatisch zurücksetzen.
Umfrage erscheint im Editor lesbar, im Internet gar nicht
fehlerhafte anzeige in phpmyadmin
(PHP) Ordner Leer?
Warum ???
Textdatei per E-Mail verschicken, brauche Hilfe
HTML Formular; Daten an SQL weitergeben
checkbox-formular... wie? daten mit PHP rauslesen
Zufällige Anzeige von Variablen
Möglichkeit den Dateibesitzer zu ändern
bildanzeige
Probleme mit der menüanzeige - Layout tip???
array füllen
Email an script senden und auswerten?
vcard speichern
Sendmail Pfad unter Windows 2003 und Plesk
PHP-Fehler in Online-Shop
Benötige Hilfe!
hilfe hilfe hilfe ... in welcher datei ist meine mysql da...?
Noch immer probleme beim sortieren
csv import klappt nicht
Select
Weiter

Webdesign und TYPO3 Agentur - analog multimedia

phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, PHP3, PHP4, PHP5 MySQL, ASP, JSP,Linux, Apache ...
  phpforum.de