[PHP] Zeitversezt senden nur wie??

Dieses Thema im Forum "Webentwicklung" wurde erstellt von freakZ, 6. Oktober 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. Oktober 2006
    Zeitversezt senden nur wie??

    Hallo,

    der user soll in eine mysql datenbank , eine mail eintragen bzw. mail normal schreiben z.b jetzt um 22.27 tippselt er diese ein , nun hat er dort eine art auswahl menü wo die uhrzeit steht 2 auswahl felder einmal wo die stunden stehen ab 00.00 an bis 23 uhr und daneben alle 15 minuten also 15,30,45,60 dann kommt das irgendwie in die db und ein cron sendet dann die mehl zu dem angegeben zeitpunkt.

    Bis um 23.50 sollte das funken denn um 00 wird das neue contingent geladen daher - sollte um 23.50 stop sein.

    Könntet ihr mir hier etwas helfen bzw. was simples scripten , cronjobs vorhanden.
     
  2. 7. Oktober 2006
    AW: Zeitversezt senden nur wie??

    Ok versuch erstmal bisschen Förmlicher zu bleiben dann versteht mans besser "tippseln" und co. verwirrt nur

    Ansonsten...

    Das Message eintragen ist kein Problem für dich oder ?

    Fügst dir eine MySQL Tablle hinzu die nennst du "sentat" oder sowas...
    Dort speicherst du dann z.B. hh:mm (hour:minute) für den Sendezeitpunkt durch Doppekpunkt getrennt (explode)

    Der Cronjob startet dann automatisch und ließt die einträge aus die gesendet werden sollten (MySQL Query) und lässt eine While Schleife laufen die das senden dann ausführt, danach lässt du die bearbeiteten Einträge löschen.

    Soweit zum gedanklichen, solltest du Probleme haben meld dich nochmal, oder in ICQ
     
  3. 7. Oktober 2006
    AW: Zeitversezt senden nur wie??

    Etwas scher zu verstehen dein Text
    Aber nunja ok hab so ungefähr verstanden was du meinst.
    Ich würde nen Cron-Job machen der alle X Minuten (z.B. alle 10Minuten) ein seperates PHP-Script aufruft welches die zu handelnden Mails bzw. z uversendeten Mails aus der DB abruft und diese schickt, wo ist das problem ?!
     
  4. 7. Oktober 2006
    AW: Zeitversezt senden nur wie??

    ich versteh das so, dass er n skript will, das ab dem aktuellen zeitpunkt in x-minuten-schritten hochzählt und der user auswählen soll, wann denn die mail geschickt werden soll.

    PHP:
    <? php

      $now 
    time ();

      
    $start_minutes  date ( "i" $now );
      
    $start_minutes  = ( $start_minutes  10  ==  0 ) ? ++ $start_minutes  $start_minutes ;
      while(
    $start_minutes  10  !=  0 ) {
         
    $start_minutes  = ( $start_minutes  ==  59 ) ?  : ++ $start_minutes ;
      }
      
    $start_hours  = ( $start_minutes  ==  0 ) ?  date ( "H" $now )+ date ( "H" $now );
      
      echo 
    "<select name=\"time\" size=\"1\">\n" ;
      for(
    $hour = $start_hours $hour <= 23 $hour ++) {
        for(
    $minute = $start_minutes $minute <= 50 $minute  $minute  10 ) {
           echo 
    "   <option value=\"" mktime ( $hour $minute ) . "\">" sprintf ( "%02d" $hour ) . ":" ;
           echo 
    sprintf ( "%02d" $minute ) . "</option>\n" ;
        }
        
    $start_minutes  0 ;
      }
      echo 
    "</select>\n" ;

    ?>
     
  5. 7. Oktober 2006
    AW: Zeitversezt senden nur wie??

    hallo,

    man big thanks eine frage noch bzw. bitte das ganze auch in nem sendeformular - inkl db verbindung ??

    Sprich der user wählt aus sofort senden .. dann gehts sofort raus oder eben alle 10 minuten oder 15 minuten senden. Soll genau wie sms senden sein das man den zeitpunkt auswählen kann genau wie du es gemacht hast

    Könntest du also noch nen formailer dazu coden wo man sofortsenden kann - oder eben ausgewählter zeitpunkt und das ganze via mysql speichern.

    Liebe grüße
     
  6. 11. Oktober 2006
    AW: Zeitversezt senden nur wie??

    hmm,

    hey an alle die nen tipp abgegeben haben hättet ihr zeit , und würdet mir da das kurz programmieren .. ?? BIGGGG THANKS
     
  7. 11. Oktober 2006
    AW: Zeitversezt senden nur wie??

    Wieviel zahlst du dafür ?
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.