PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   ab wann lohnen sich eigentlich klassen? (http://www.selfphp.de/forum/showthread.php?t=12400)

Knisterkarl 01.02.2006 15:17:04

ab wann lohnen sich eigentlich klassen?
 
hallo zusammen,

ich habe vor kurzem ein kleines skript geschrieben, bei dem sich die einzelnen schritte (fast) bis ins detail gleichen....dabei kam bei mir die frage auf, ab wann sich eigentlich klassen lohnen oder wie ich dieses skript kürzer schreiben kann....hab es schon mit ner for schleife versucht...allerdings hing das skript da endlos drin...


PHP-Code:

  
  $i
=1;
  
  include(
"config_db.php.ini");

  
  if(
$i==1){
  
    
$res0=mysql_query("SELECT * FROM $table_mail WHERE status='0' AND eintrag < DATE_SUB(NOW(), INTERVAL 30 MINUTE)")OR die(mysql_error());
  
    while(
$data_0=mysql_fetch_array($res0)){
    
      require_once(
'htmlMimeMail.php');
      
      
$mail = new htmlMimeMail();
        
$html $mail->getFile('mail_tpl/mail_0.html');
      
$mail->setHtml($html'./');
        
$mail->setFrom('Kundenservice@xxx.de<sb@xxx.biz>');
        
$mail->setSubject('Test mail 1');
        
        
$result $mail->send(array("$data_0[email]"));
      
      
mysql_query("INSERT INTO $table_id (id_tmp) VALUES ('".$data_0[id]."')");

      
$i=2;
            
    }
  }
  
  
  if(
$i==2){
  
    
$res1=mysql_query("SELECT * FROM $table_mail WHERE status='1' AND eintrag < DATE_SUB(NOW(), INTERVAL 30 MINUTE)")OR die(mysql_error());
  
    while(
$data_1=mysql_fetch_array($res1)){
  
      require_once(
'htmlMimeMail.php');

      
$mail = new htmlMimeMail();
        
$html $mail->getFile('mail_tpl/mail_1.html');
      
$mail->setHtml($html'./');
        
$mail->setFrom('Kundenservice@xxx.de<sb@xxx.biz>');
        
$mail->setSubject('Test mail 2');
        
        
$result $mail->send(array("$data_1[email]"));
      
      
mysql_query("INSERT INTO $table_id (id_tmp) VALUES ('".$data_1[id]."')");
      
      
$i=3;
      
    }  
  }

.
.
.


und hier mal mein versuch, die ganze geschichte von einer for schleife abarbeiten zu lassen....scheiterte aber irgendwie....

PHP-Code:

    include("config_db.php.ini");
  
  
$y=6;
  
$x=0;

  if(
$x<$y){  
  
   for(
$x=0$x<$y;){

     
$res_.$x=mysql_query("SELECT * FROM $table_mail WHERE status='0' AND eintrag < DATE_SUB(NOW(), INTERVAL 30 MINUTE )");
   
     while(
$data_.$x=mysql_fetch_array($res_.$x)){
    
    require_once(
'htmlMimeMail.php');
      
      
$mail = new htmlMimeMail();
        
$html $mail->getFile('mail_tpl/mail_'.$x.'.html');
      
$mail->setHtml($html'./');
        
$mail->setFrom('Kundenservice@xxx.de<sb@xxx.biz>');
        
$mail->setSubject('Test mail '.$x.'');
        
        
$result $mail->send(array("$data_$x[email]"));    
      
      
mysql_query("INSERT INTO $table_id (id_tmp) VALUES ('".$data_.$x[id]."')");

     }
   }
   } 


hat da vielleicht jemand einen denkanstoß für mich??

vielen dank!

gruß knisterkarl

Giz 01.02.2006 20:07:09

AW: ab wann lohnen sich eigentlich klassen?
 
Wie wär
PHP-Code:

for($x=0$x<$y;$x++) ... 

??

Wenn Du $x immer bei 0 lässt muss sich das ganze wohl aufhängen...


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:26:53 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.