php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.07.2004, 21:47  
Gast
 
Beiträge: n/a
Standard CSV datei schreibt alles in eine Zeile

Hallo alle zusammen, ich habe eine frage....
Ich möchte einige Daten aus Mysql auslesen und in CSV datei schreiben,
hab alles gemacht es schreibt alles perfekt, aber alles in eine Zeile, wo kann die Feller sein, könnt ihr mir herlfen ?
Hier ist die Code:

[code]<?php
require_once('includes/configure.php');
require('includes/application_top.php');

$file="data.csv";
$save=fopen($file,"w");
$hostname_oscommerce = DB_SERVER;
$database_oscommerce = DB_DATABASE;
$username_oscommerce = DB_SERVER_USERNAME;
$password_oscommerce = DB_SERVER_PASSWORD;

$cat =(defined('DIR_WS_HTTP_CATALOG'))?DIR_WS_HTTP_CATA LOGIR_WS_CATALOG;

$limit="";
if($GLOBALS["count"]>0)
{
$limit=" limit ".(int)$GLOBALS["begin"].",".(int)$GLOBALS["count"];
}
if($GLOBALS["timelimit"]>0) set_time_limit($GLOBALS["timelimit"]);

$sql_query = "select products.products_status,
manufacturers.manufacturers_name,
products.products_id,
products.products_model,
products.verfuegbarkeit,
products.EAN,
products.DAN_Ingram,
products.hersteller_AN,
products.products_image,
products.products_price,
products.products_tax_class_id,
products_description.products_name,
products_description.products_description
from products, products_description,
manufacturers
where products.products_id=products_description.products _id and
manufacturers.manufacturers_id = products.manufacturers_id and
products_description.language_id=2 and
products.products_status > 0 $limit";

$con = mysql_pconnect( $hostname_oscommerce,
$username_oscommerce,
$password_oscommerce) or die("Unable to connect to SQL server");

mysql_select_db($database_oscommerce,$con) or die("Unable to select database.");

$sql_result = mysql_query($sql_query);


while($row = mysql_fetch_array($sql_result))
{

if ($sonderpreis=tep_get_products_special_price($row['products_id']))
{
$preis=$sonderpreis;
$preis_vorher=$row["products_price"];
}
else
{
$preis=$row["products_price"];
$preis_vorher=0;
}

$steuer =(100+tep_get_tax_rate($row['products_tax_class_id']))/100;
$preis =number_format($preis*$steuer,2,".","");
$preis_vorher =number_format($preis_vorher*$steuer,2,".","");
$bezeichnung =escaper($row["products_name"]);
$manufacturer =escaper($row["manufacturers_name"]);
$ean =escaper($row["EAN"]);
$hersteller_an =escaper($row["hersteller_AN"]);
$artikel_nr = $row["products_model"];
$dan_ingram =$row["DAN_Ingram"];
$url =HTTP_SERVER.$cat."product_info.php?products_id=". $row["products_id"];
$verfuegbar =$row["verfuegbarkeit"];
$artikel_id =$row["products_id"];
if(trim($row["products_image"])!="")


if($row["products_id"]>0) // Nur Artikel mit Kategorien exportieren
$post_2 =$manufacturer . ";" . $bezeichnung . ";" . $preis . ";" . $verfuegbar . ";" . $EAN . ";" . $hersteller_AN . ";" . $url . ";" . $artikel_id . ";" . $dan_ingram;
fputs($save,"$post_2");

}


function HoleKategorie($produkt_id)
{
global $katcache;

$rw="";
$kat_id=(int)GetSqlValue("select categories_id as value from products_to_categories where products_id=$produkt_id");
if($kat_id>0)
{
if($katcache[$kat_id]!="")
{
return $katcache[$kat_id];
}

$id=$kat_id;
while($id)
{
$bez=GetSqlValue("select categories_name as value from categories_description where language_id=2 and categories_id=$id");
$id=(int)GetSqlValue("select parent_id as value from categories where categories_id=$id");
if($bez!="<null>")
{
if($rw!="")
$rw=$bez."/".$rw;
else
$rw=$bez;
}
}
$katcache[$kat_id]=$rw;
}
return $rw;
}
function escaper($text)
{
$description=$text;

$description = strip_tags( $description ); //HTML entfernen
$description=str_replace('|',' ',$description); // | entfernen
$description = ereg_replace ("\n", " ", $description); //Zeilenumbr
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.07.2004, 21:53  
Gast
 
Beiträge: n/a
Standard

Code:
fputs($save,$post_2."/n");
(/n je nach betriebssystem)
  Mit Zitat antworten
Alt 31.07.2004, 22:01  
Gast
 
Beiträge: n/a
Standard

2 Jason:

hab gerade ausprobiert, leider geht nicht
  Mit Zitat antworten
Alt 31.07.2004, 22:08  
Gast
 
Beiträge: n/a
Standard

oh also der / ist verkehrtrum...
also es würde \n heißen

und sonst probier mal: \n\r
  Mit Zitat antworten
Alt 31.07.2004, 22:13  
Gast
 
Beiträge: n/a
Standard

hats geklappt, ich schulde dir was :wink:
  Mit Zitat antworten
Alt 31.07.2004, 22:25  
Gast
 
Beiträge: n/a
Standard

noch eine frage wie kann ich die Leisten am besten bennenen,
z.B
Hersteller Produkt Preis und s.w

PS: Also erste Leiste dazu machen...
  Mit Zitat antworten
Alt 31.07.2004, 22:29  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von herki
noch eine frage wie kann ich die Leisten bennenen,
z.B
Hersteller Produkt Preis und s.w

Leisten bennen? ... Man nehme einen Stift (am besten permanent) ... entkleidet sich .. und schreibt .. "Linke Leiste" .. "rechte Leiste" .. an die passenden Stellen ...



Sicher, dass du in "PPHP-Profis" posten solltest ?! ^^ ;P





Okay .. ernsthaft .. was bitte meinst du?

Sowas kaum:

PHP-Code:
<table>
<
tr>
    <
th>Hersteller</th>
    <
th>...</th>
</
tr
Guradia ist offline   Mit Zitat antworten
Alt 31.07.2004, 22:40  
Gast
 
Beiträge: n/a
Standard

2 Guradia

Ich bin vielleicht nicht so gut in Deutsch wie du, aber wenn man irgendwas nicht versteht soll man fragen und nicht auslachen, das kann ich auch und vielleicht besser als du :wink:

ich weiss nicht wie ich das auf deutsch sagen soll, die Spalten in diese CSV datei bennenen, glaube ich so ...

Wie kann ich das am besten in diese Code machen...

PS: Ich bin kein PROFI, aber ich glaube dass das was ich geschrieben habe nicht für Anfänger passt ?? oder ?
  Mit Zitat antworten
Alt 31.07.2004, 22:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von herki
ich weiss nicht wie ich das auf deutsch sagen soll, die Spalten in diese CSV datei bennenen, glaube ich so
Also:
In der CSV .. oben drüber ... nochmal eine Zeile mit den Feldnamen?

Kein Problem

Dieses hier EIN MAL ausführen, IN der Schleife das Auslesens.
$cvsHead dann als ersten in die Datei packen ...

PHP-Code:
<?php

$csvHead 
null;
foreach (
$row AS $field => $value) {
    if (!
is_null($cvsHead)) {
        
$cvsHead .= ';';
    }
    
$csvHead .= $field;
}
$cvsHead .= "\n";

?>
EDIT: Ups .. ausgerechnet das NewLine vergessen *cough*
Guradia ist offline   Mit Zitat antworten
Alt 31.07.2004, 22:49  
Gast
 
Beiträge: n/a
Standard

2 Guradia

Na siehst du, du bist vielleicht nicht so frech wie du aussiehst :wink:

Ich danke dir
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Zeile aus Datei auslesen und teil davon verändern... BartTheDevil89 PHP Tipps 2008 5 04.04.2008 21:00
[Erledigt] Datei mit &amp;amp;amp;amp;quot;w&amp;amp;amp;amp;quot; schreiben -&amp;amp;amp;amp;gt PHP-Fortgeschrittene 17 30.12.2005 13:58
In eine bestimmt Zeile schreiben (Datei) patr1k PHP Tipps 2007 4 14.12.2005 09:31
Tabelle aktualisieren aus csv datei Datenbanken 1 29.11.2005 17:56
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
[Erledigt] .reg Datei auslesen und bestimmte Zeile ändern PHP-Fortgeschrittene 19 27.10.2004 10:39
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Jede 10 Zeile einer txt Datei ausgeben - Parser PHP Tipps 2004 1 15.10.2004 22:55
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04
[Erledigt] Funktion MAIL() funkt nicht PHP Tipps 2004 16 11.07.2004 17:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
csv alles eine zeile, csv alle in einer zeile, csv alles in einer zeile, csv alles in, php schreibt nichts in csv datei, textdatei alles in einer zeile, http://www.php.de/php-fortgeschrittene/6079-csv-datei-schreibt-alles-eine-zeile.html, .csv alles ist eine zeile, php csv alles in einer zeile, alles in einer zeile, wie schreibt man eine csv datei, csv daten alle in einen spalte, datei umwandler von mnf in csv deutsch, cvs schreibt alles in ein feld, csv-datei alles in einer spalte, csv head row, csv alles in eine spalte, csv zeilen php, php datei mit csv, csv alles in erste spalte

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.