+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Rechnung***port nach Datum

  1. #1
    War schon öfter hier
    Registriert seit
    06.04.2009
    Beiträge
    121
    Bedankte sich
    20
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Rechnung***port nach Datum

    Hallo an alle,

    ich weiß nicht ob ich hier richtig bin, hoffe es aber.

    Ich habe folgendes Problem:

    Habe eine abfrage für virtuemart geschrieben in der bestimmte Sachen ausgelesen werden, da habe ich den UNIX-Timestamp in ein Datum umgewandelt.

    Jetzt meine eigentliche Frage:

    Der Benutzer soll jetzt ein Startdatum und ein Enddatum eingeben und es soll innherhalb dieses Zeitraumes den Export rausschmeißen, wie kann ich jetzt das eingegebene Datum wieder in UNIX-Timestamp umwandeln:

    abfrage.html:
    Code:
    <html>
    <head>
      <title>Suche Formular</title>
    </head>
    <body>
      <h1>Was suchen Sie?</h1>
      <form action="abfrage.php" method="post">
          <p><strong>Startdatum:</strong></p>
          <p><br />
            <input name="searchterm" type="text">
    	<p><strong>Enddatum:</strong></p>
          <p><br />
            <input name="searchterm_2" type="text">
            <input name="submit" type="submit" value="Suchen">
            <br />
            </p>
      </form>
    </body>
    </html>
    abfrage.php:
    PHP-Code:
    <?php

    $DatabaseHost 
    "server";
    $DatabaseUser "benutzer";
    $DatabasePassword "passwort";
    $Database "datenbank";
    $Table "jos_vm_orders";
    $Table2 "jos_users";
    $Table3 "jos_vm_order_item";
    $Table4 "jos_vm_user_info";

    header('Content-Type: text/x-csv');
    header('Expires: ' gmdate('D, d M Y H:i:s') . ' GMT');
    header('Content-Disposition: attachment; filename=bestellungen_datumsbereich.csv');
    header('Pragma: no-cache');

    $DatabasePointer mysql_connect($DatabaseHost$DatabaseUser$DatabasePassword);
    mysql_select_db($Database$DatabasePointer);



    #Eingabe in UNIX timestamp umwandeln





    $begriff mysql_real_escape_string($_POST['searchterm']);


    $ResultPointer mysql_query("SELECT v.user_id, v.first_name, v.last_name, v.phone_1, v.fax, v.address_1, v.city, v.country, v.zip, v.user_email, v.vm_inhaber, o.order_id, x.order_id, x.order_item_name, x.product_quantity, x.product_attribute, o.order_total, o.cdate, o.user_id, u.id, u.name  FROM $Table o, $Table2 u, $Table3 x, $Table4 v where o.user_id=u.id AND x.order_id=o.order_id AND u.id=v.user_id AND o.cdate like '%$begriff%'");
     
    for(
    $i 0$Export ""$i mysql_num_rows($ResultPointer); $i++)
    {
        
    $Daten mysql_fetch_object($ResultPointer);
     
        
    $Spalte[] = str_replace("\"""\"\""$Daten->name);
        
    $Spalte[] = str_replace("\"""\"\""money_format('%i',$Daten->order_total));
        
    $Spalte[] = str_replace("\"""\"\""date("d-m-Y H:i:s",$Daten->cdate));
        
    $Spalte[] = str_replace("\"""\"\""$Daten->order_item_name);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->product_attribute);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->product_quantity);
         
    $Spalte[] = str_replace("\"""\"\""$Daten->vm_inhaber);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->first_name);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->last_name);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->address_1);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->zip);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->city);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->country);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->phone_1);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->fax);
        
    $Spalte[] = str_replace("\"""\"\""$Daten->user_email);

        for(
    $j 0$j count($Spalte); $j++)
        {
            
    $Export .= "\"" $Spalte[$j] . "\"";
     
            if(
    $j != count($Spalte)-1)
            {
                
    $Export .= ";";
            }
        }
        
    $Export .= "\r\n";
        
    $Spalte "";
    }
    mysql_close($verbindung);
    echo
    $Export;
    ?>

  2. #2
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.252
    Bedankte sich
    570
    Erhielt 1.548 Danksagungen
    in 1.400 Beiträgen

  3. #3
    War schon öfter hier
    Registriert seit
    06.04.2009
    Beiträge
    121
    Bedankte sich
    20
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Ausrufezeichen

    haha, sehr witzig und ich dachte hier wird einem geholfen.

    Googlen kann ich selber, aber wenn man diese ganzen witzigen beispiele auf z.B. php.net oder tutorials.de ließt, hilft mir persönlich das nicht weiter.

    Ich dachte da es sich um virtuemart handelt kann mir hier jemand (aufgrund seiner Erfahrung) Hilfe geben.

    Aber nein, es kommen immer wieder die gleichen Sprüche, ich habe jetzt (inkl. diesem Beitrag) 85 Beiträge, heißt:

    - Ich weiß wohl gerade noch wie man googlet
    - ich habe es gerade noch so durch die Forensuche geschafft.

    Also vielleicht hat ja jemand eine produktive Antwort auf meine Frage.

    Danke

  4. #4
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.252
    Bedankte sich
    570
    Erhielt 1.548 Danksagungen
    in 1.400 Beiträgen

    Standard

    Zitat Zitat von criminalogy Beitrag anzeigen
    haha, sehr witzig und ich dachte hier wird einem geholfen.
    Jetzt mal ehrlich: Sei froh, das Du nicht einfach nur ein RTFM bekommst, da es sich hierbei eigentlich um ein php- und kein Joomla / Virtuemartproblem handelt. Mach Deine Hausaufgaben und wenn Du richtig gegoogelt hättest, dann wärst Du vielleicht auch darüber gestolpert (nur mal als Beispiel)

    http://www.tutorials.de/forum/php/18...umwandeln.html

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein