Zum Inhalt springen

Nochmal FE_User Admin

Erstellt am 17. Mai 2004 · 9 Antworten · letzte Antwort am 18. Mai 2004

Tags: Frage

Morden ·

Hab da noch ein Problem! 🙂

Ich möchte gerne den Geburtstag abfragen und entsprechend in eine Tabelle schreiben. Hab mir vorgestellt, dass es per Selectorsboxen, die in einer Reihe sind, gehen soll.

Jetzt möchte ich aber anhand von dem ausgewählten Datum auch gleich das Sternzeichen übergeben. Dafür besteht bereits eine Tabelle mit den entsprechenden Werten.

Wie füge ich am besten eine if-Abfrage in das Ganze um bspw. sagen zu können:

Wenn Tag=05 und Monat=08, dann Sternzeichen=Löwe

???

Habt ihr da paar Tipps für mich? Danke schonmal. 🙂

TW ·

hi
ich würds über ein php script machen, wo du die werte dann abfängst....

oder im ts mit conditions.........wobei ich denke , dass das der aufwendigere weg ist......

also lieber ein php script in dem du die zeitabstände für die sternzeichen definierst! und dann ne abfrage startest sobald etwas abgeschickt wurde...

cu
thorsten

Morden ·

Hab mir auch schon überlegt, das mit PHP zu machen.
Nur, wie setz ich das dazwischen? Bin leider nicht so der Crack. :o

TW ·

hi
also vielleicht, so dass du ei inhaltselement skript nimmst und dann da ein komplettes php script einbaust.....

vielleicht kannst du es auch verienfachen...
hast du mal auf typo3.org geschaut, ob es ne extension gibt, die in etwa das erreicht was du willst?

cu
thorsten

Morden ·

Sprich, ich hab das tpl vom FE Admin und n Inhaltselement Skript. Je nachdem, was ich dann eingebe kann ich dann da auslesen und wie stell ich das um, dass er mir dann auch die neue variable reinschreibt?

Soll ich dann die übers FE Admin die Werte ins Leere laufen lassen oder dafür neue Tabellen anlegen? Im Grunde brauch ich die nicht, da ich sie mir nochmal zusammenstricke.

bissl wirr, ne? 😉

auf typo3.org hab ich nix gefunden...

clan ·
TW schrieb

hi
ich würds über ein php script machen, wo du die werte dann abfängst....

oder im ts mit conditions.........wobei ich denke , dass das der aufwendigere weg ist......

also lieber ein php script in dem du die zeitabstände für die sternzeichen definierst! und dann ne abfrage startest sobald etwas abgeschickt wurde...

cu
thorsten

und so könnte das php script aussehen, frag mich jetzt aber nicht wie mann das in typo3 einbindet *gg*

<?php

   function sternzeichen($day, $month) {
      $zodiac = array('Steinbock','Steinbock','Wassermann','Fische','Widder',
                      'Stier','Zwilling','Krebs','Löwe','Jungfrau','Waage',
                      'Skorpion','Schütze');

      $dates = array( 0 => array(mktime(0,0,0,12,22), mktime(0,0,0,12,31)),
                      1 => array(mktime(0,0,0,01,01), mktime(0,0,0,01,19)),
                      2 => array(mktime(0,0,0,01,20), mktime(0,0,0,02,18)),
                      3 => array(mktime(0,0,0,02,19), mktime(0,0,0,03,20)),
                      4 => array(mktime(0,0,0,03,21), mktime(0,0,0,04,19)),
                      5 => array(mktime(0,0,0,04,20), mktime(0,0,0,05,20)),
                      6 => array(mktime(0,0,0,05,21), mktime(0,0,0,06,21)),
                      7 => array(mktime(0,0,0,06,22), mktime(0,0,0,07,22)),
                      8 => array(mktime(0,0,0,07,23), mktime(0,0,0,08,22)),
                      9 => array(mktime(0,0,0,08,23), mktime(0,0,0,09,22)),
                     10 => array(mktime(0,0,0,09,23), mktime(0,0,0,10,23)),
                     11 => array(mktime(0,0,0,10,24), mktime(0,0,0,11,21)),
                     12 => array(mktime(0,0,0,11,22), mktime(0,0,0,12,21)));

      foreach($dates as $k=>$v) {
         if(mktime(0,0,0,$month,$day) >= $v[0] && mktime(0,0,0,$month,$day) <= $v[1]) {
            return $zodiac[$k];
         }
      }
      return FALSE;
   }

   echo sternzeichen(19, 4); // Tag, Monat

?>
TW ·

hi
genau das script meinte ich :o
aber clani, wieso haste denn die query vergessen?

die muss natürlich auch noch rein!

cu
thorsten

Morden ·

wenn ich jetzt über das tmpl die abfrage wie folgt mache:

<select name="$day" size="1">
  <option value="01">01</option>
  <option value="02">02</option>
  <option value="03">03</option>
  <option value="04">04</option>
</select>

erkennt das script dann auch die variable mit dem entsprechenden wert?

sorry, wenn ich so frag, aber mit dem scripten bin ich echt nicht so voran und anständige tutorials find ich nicht. nur code zum abpinnen, aber das is auch blöd.

clan ·

hier haste genug links

PHP:

http://www.php.net
http://www.phphq.de
http://www.phphq.de/phpmanual/index.html
http://php4.globe.de/manual/de/
http://www.selfphp.info/
http://www.phpvolcano.com/articles/php5/
http://www.dclp-faq.de/
http://www.schattenbaum.net/php
http://tut.php-q.net/index.html
http://www.phpfreaks.com/
http://www.koehntopp.de/php/
http://www.php-center.de/
http://www.php-homepage.de/
http://www.phpwelt.de/
http://bugs.php.net/search.php

MySQL:
http://www.mysql.com/

http://www.phphq.de/mysql.de/index.html
http://www.mysql.com/downloads/index.html
http://www.mysql.com/downloads/mysqlcc.html
http://www.mysql.com/documentation/index.html
http://www.mysql.com/doc/de/
http://www.little-idiot.de/mysql/
http://www.php-mysql-programmierung.de/

MySQL-Datenbank-Hosting:
http://www.freesql.org

Webserver:
http://www.apachefriends.org/
http://httpd.apache.org/docs-2.0/de/sitemap.html
http://www.fippu.ch/apache/schutz.php

PHP/Perl Compatible Regular Expressions:
http://www.tutorials.de/tutorials142738.html

Scripte:
http://www.php-resource.de/scripte/
http://www.codeschnipsel.net/
http://www.hotscripts.com/PHP/index.html
http://www.phpclasses.org/
http://www.php-labor.at/codeschnipsel/
http://www.phparchiv.de/index2.html
http://www.php-free.de/
http://www.scriptagent.de.vu/
http://www.web-programmierung.org/
http://www.phptt.de/index.php

HTML/CSS:
http://selfhtml.teamone.de/
http://www.w3.org/
http://www.css4you.de
http://www.csszengarden.com/
http://www.w3schools.com/css/default.asp
http://jendryschik.de/wsdev/einfuehrung/
http://css.talky.de/index.php

Mailinglisten:
http://www.phpbar.de/interaktiv/listen.php
http://www.4t2.com/mysql/

Editoren:
http://phpeditors.linuxbackup.co.uk/
http://www.maguma.com/
http://www.phpedit.com/
http://www.meybohm.de bzw. inzw. http://www.qhaut.de

Webhosting:
http://www.webhostersuche.de
http://www.webhostlist.de

<select name="day" size="1"> 
  <option value="01">01</option> 
  <option value="02">02</option> 
  <option value="03">03</option> 
  <option value="04">04</option> 
</select>

hiermit würde es dann gehen

<?php 

   function sternzeichen($day, $month) { 
      $zodiac = array('Steinbock','Steinbock','Wassermann','Fische','Widder', 
                      'Stier','Zwilling','Krebs','Löwe','Jungfrau','Waage', 
                      'Skorpion','Schütze'); 

      $dates = array( 0 => array(mktime(0,0,0,12,22), mktime(0,0,0,12,31)), 
                      1 => array(mktime(0,0,0,01,01), mktime(0,0,0,01,19)), 
                      2 => array(mktime(0,0,0,01,20), mktime(0,0,0,02,18)), 
                      3 => array(mktime(0,0,0,02,19), mktime(0,0,0,03,20)), 
                      4 => array(mktime(0,0,0,03,21), mktime(0,0,0,04,19)), 
                      5 => array(mktime(0,0,0,04,20), mktime(0,0,0,05,20)), 
                      6 => array(mktime(0,0,0,05,21), mktime(0,0,0,06,21)), 
                      7 => array(mktime(0,0,0,06,22), mktime(0,0,0,07,22)), 
                      8 => array(mktime(0,0,0,07,23), mktime(0,0,0,08,22)), 
                      9 => array(mktime(0,0,0,08,23), mktime(0,0,0,09,22)), 
                     10 => array(mktime(0,0,0,09,23), mktime(0,0,0,10,23)), 
                     11 => array(mktime(0,0,0,10,24), mktime(0,0,0,11,21)), 
                     12 => array(mktime(0,0,0,11,22), mktime(0,0,0,12,21))); 

      foreach($dates as $k=>$v) { 
         if(mktime(0,0,0,$month,$day) >= $v[0] && mktime(0,0,0,$month,$day) <= $v[1]) { 
            return $zodiac[$k]; 
         } 
      } 
      return FALSE; 
   } 

   echo sternzeichen($_POST['day'], 4); // Tag, Monat 

?>
Morden ·

erstmal vielen dank, für die linkliste!!! 🙂
hoffentlich find ich da was, womit auch ich klarkomm. 😉

das andere probier ich gleich. theoretisch kann ich doch auch das script in die datenbank reinschreiben lassen.

also...wenn $day,$month innerhalb dem und dem array, dann [fe_users][zodiac] = $zodiac...

müsste doch gehn...

ich versteh nur noch nciht, wie die schnittstelle zwischen dem html formular zu dem php script funzt und wie ich da variablen hin und her schleudern kann.