PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   file.txt mit PHP erzeugen (http://www.selfphp.de/forum/showthread.php?t=17324)

aristote 28.07.2007 23:13:43

file.txt mit PHP erzeugen
 
Hallo zusammen,

accounts

id = 1 (auto incriment)
accountnumber = 62
username = yao
password = xxxxxx
email = info@web.de
numberofpage = 250
userlanguage = english
accounttype = R01
purchasedate = 2007-07-28
expirationdate = 2008-07-27

ich wollte aus von der tabelle von db "mydb" accounts die "acountnumber" und "purchasedate" holen und damit ein txt-datei erzeugen z.B. "62.txt", die nur diese 2 variable beinhatet. dann die datei 62.txt in den ordner "MyDocuments" tun.
kann jemand bitte mir helfen. ich habe keine ahnung ins besonderes was die erzeugung der .txt-file betrifft.

Danke

vt1816 28.07.2007 23:27:40

AW: file.txt mit PHP erzeugen
 
Zitat:

Zitat von aristote (Beitrag 104612)
...
ich habe keine ahnung ins besonderes was die erzeugung der .txt-file betrifft.

Danke

Da stellt sich die berechtigte Frage: Was hast Du bereits unternommen um es zu ändern?

Wenn ich jetzt hier wieder entprechende Links einfüge, werde ich dafür gesteinigt. Erwähne ich Google & Co. bzw. die Suchfunktion des Forums wird's nicht anders sein.

Aber was soll's. Hier folgen ein paar Informationen in denen Du blättern kannst und wenn Du dann nicht weiterkommst, meldest Du Dich hier wieder.

http://tut.php-q.net/
http://faq-php.de/

Stichworte: fopen, fwrite, fputs, fclose

Bei Problemen mit MySQL:

http://selfphp.com/forum/showthread.php?t=8195
http://www.mysql.de

Stichworte: "SELECT * FROM table_name WHERE bedingung(en) ORDER BY field_name"

Nichts für ungut ...

aristote 29.07.2007 11:45:00

AW: file.txt mit PHP erzeugen
 
Zitat:

Zitat von vt1816 (Beitrag 104613)
Da stellt sich die berechtigte Frage: Was hast Du bereits unternommen um es zu ändern?

Wenn ich jetzt hier wieder entprechende Links einfüge, werde ich dafür gesteinigt. Erwähne ich Google & Co. bzw. die Suchfunktion des Forums wird's nicht anders sein.

Aber was soll's. Hier folgen ein paar Informationen in denen Du blättern kannst und wenn Du dann nicht weiterkommst, meldest Du Dich hier wieder.

http://tut.php-q.net/
http://faq-php.de/

Stichworte: fopen, fwrite, fputs, fclose

Bei Problemen mit MySQL:

http://selfphp.com/forum/showthread.php?t=8195
http://www.mysql.de

Stichworte: "SELECT * FROM table_name WHERE bedingung(en) ORDER BY field_name"

Nichts für ungut ...

ja das habe ich den codestuek versucht. hat am anfang nicht funktioniert aber jetzt funktioniert. das problem, das ich noch habe ist zu checken ob neu daten inzwischen in die tabelle gespeichert worden sind und nicht die selbe accountnumber das gleiche macht.
PHP-Code:

....
$datei fopen ("MyDocuments/.acountnumber.".txt"w"); 
             
fwrite($datei$acountnumber."|".$purchasedate);                
             
fclose($datei); 


vt1816 29.07.2007 19:37:16

AW: file.txt mit PHP erzeugen
 
Zitat:

Zitat von aristote (Beitrag 104621)
ja das habe ich den codestuek versucht. hat am anfang nicht funktioniert aber jetzt funktioniert. das problem, das ich noch habe ist zu checken ob neu daten inzwischen in die tabelle gespeichert worden sind und nicht die selbe accountnumber das gleiche macht.
PHP-Code:

....
$datei fopen ("MyDocuments/.acountnumber.".txt"w"); 
             
fwrite($datei$acountnumber."|".$purchasedate);                
             
fclose($datei); 


Kannst Du es bitte etwas verständlicher formulieren, werde daraus nicht schlau?

aristote 29.07.2007 23:49:26

AW: file.txt mit PHP erzeugen
 
Das problem mit txt file hat sich erledigt. ich habe es geschafft.

jetzt habe ich noch andere problem und zwar folgendes:


accounts

id accountname=xx
username=xx
email =xx@xxx
numberofpage=0
purchasedate=2007-07-27

und die tabelle

order_item

id=yy
order_id=yy
order_item_sku= hier kann der user unter folgenden auswaehlen/

R01 = 250 stuecke
R02 = 500 st.
R03 = 1000 st.
R04 = 2000 st
R05 = 5000 st.
R06 = 10000 st.

ich hole die spalte order_item_sku von tb order_item und fuege ich in die tb accounts bei der spalte numberofpage ein.

mein problem ist: bevor ich die geholte variable (order_item_sku) in die numberofpage einfuege, muss geprueft werden, ob R01, R02, ...etc da steht und dann die entsprechende stueckzahl zum vorhandenen wert dazu addiert werden.

Hier ist mein SELECT_query (es funktioniert keine sorge. hier ist es nur ein teil von dem code)
PHP-Code:

$abfrage2"SELECT order_item_sku, order_id FROM jos_vm_order_item WHERE user_info_id='$row1[0]' AND order_status='C'";
                
$ergebnis2 mysql_query($abfrage2);    
                 while(
$row2 mysql_fetch_array($ergebnis2))
                {
                    switch ( 
$row2['order_item_sku'])
                        { 
                            case
'R01':
                            
$row2[0] = $row2[0] + 250;
                            break;
                            
                            case
'R02':
                            
$row2[0] = $row2[0] + 500;
                            break;
                            
                            case
'R03':
                            
$row2[0] = $row2[0] + 1000;
                            break;
                            
                            case
'R04':
                            
$row2[0] = $row2[0] + 1000;
                            break;
                            
                            case
'R05':
                            
$row2[0] = $row2[0] + 5000;
                            break;
                            
                            case
'R06':
                            
$row2[0] = $row2[0] + 10000;
                            break;
                            
                            }
                            }
                        
                echo 
mysql_error();
                 
print_r($row2);
                
//echo '<br />'.$row2['order_item_sku'].'<br />';
                //echo "$row2->order_item_sku <br>";
                
                         
$abfrage3 "SELECT date_added FROM jos_vm_order_history WHERE order_id=$row2[1]"
                        
$ergebnis3 mysql_query($abfrage3);
                        list(
$date)=mysql_fetch_row($ergebnis3);
                        echo 
mysql_num_rows($ergebnis3).'XX  <br />';
                        echo 
mysql_error();
                        echo 
$date.'<br />';
                        list(
$Year,$Time)=explode(' ',$date);
                        list(
$Y,$M,$D)=explode('-',$Year);
                        list(
$Std,$Min,$Sec)=explode(':',$Time);            
            
                
//2007-06-08 22:10:28
                //int hour [, int minute [, int second [, int month [, int day [, int year 
                        
$uxtime=mktime($Std,$Min,$Sec,$M,$D,$Y);
                        
$xtime= ($uxtime+31536000).'<br />';
                        
$datum date("Y-m-d H:m:s",$xtime);
                        echo 
$datum;
            
                        
$sql="INSERT INTO jos_rec_accounts (accountname, username, password, email, userlanguage accounttype, numberofpage, purchasedate, expirationdate)
                                                                VALUES($row[0], '$row[1]', '$row[2]', '$row1[1]', 'english','$row2[0]','$row2[0]','$date','$datum' )"

                        
$ergebnis=mysql_query($sql); 

danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:16:44 Uhr.

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