php - export mysql table to xls script

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php - export mysql table to xls script

Δημοσίευση από fafos » 22 Σεπ 2010 18:36

heavyaris έγραψε:τωρα βγαζει τις εγγραφες στην οθόνη, δεν βγάζει save as και πάλι τελειώνει σε μια "οδο 24" όπως τελείωνε και το xls, αρα πάλι ίδιες εγγραφές..
γιατί όμως? πώς επηρέασε το encoding τις εγγραφές δεν μπορώ να καταλάβω.

arxise na katargeis ena ena auta pou sou edosa kai dokimase pali...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 18:46

λοιπόν, απο όλα, μόλις καταργώ το

Κώδικας: Επιλογή όλων

$data = iconv('utf-8','greek',$data);
βγάζει ξανά σκουπίδια το xls, αλλα είναι και οι 5800 εγγραφές..
κάτι γίνεται εδώ...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 18:56

κατάλαβα τί γίνεται!!
οτιδήποτε στη βάση δεν είναι μόνο ελληνικοί χαρακτήρες, δεν το περνάει στο xls.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php - export mysql table to xls script

Δημοσίευση από fafos » 22 Σεπ 2010 18:59

heavyaris έγραψε:κατάλαβα τί γίνεται!!
οτιδήποτε στη βάση δεν είναι μόνο ελληνικοί χαρακτήρες, δεν το περνάει στο xls.
gia prospathise na doseis $data = utf8_decode($data); prin to iconv..

den mou exei ksanatyxei etouto...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php - export mysql table to xls script

Δημοσίευση από fafos » 22 Σεπ 2010 19:19

sigoura den "spaei" se kapoion eidiko xarakthra? dokimase to parakato:

Κώδικας: Επιλογή όλων

<?
$data ="φαφος fafos";
$data = iconv&#40;'utf-8','greek',$data&#41;;
echo $data;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
</head>
<body></body>
</html>

sose to se utf-8 xoris BOM..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 19:19

τώρα και βγάζει μονο 60 καταχωρήσεις και είναι και σε ?????
στο iconv, αντί για "greek" τι άλλα ορίσματα μπορώ να βάλω;

μήπως φταίει το collation τις βάσης που είναι greek?
(περισσότερες πληροφορίες στο συνημμένο)

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 19:31

ο»Ώφαφος fafos

είναι το αποτέλεσμα..

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php - export mysql table to xls script

Δημοσίευση από fafos » 22 Σεπ 2010 19:32

h iconv douleuei mia xara.. mallon kapoion eidiko xarakthra vriskei kai ta kanei mantara to excel..

mporeis na valeis kai iso-8859-7... den pisteuo na to douleueis topika?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 19:32

sose to se utf-8 xoris BOM..
πως μπορώ να πάω στο dreamweaver να το αλλάξω;
file - preferences - new document?

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 19:37

με iso-8859-7 μου βγάζει σκουπίδια..

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php - export mysql table to xls script

Δημοσίευση από fafos » 22 Σεπ 2010 19:46

heavyaris έγραψε:με iso-8859-7 μου βγάζει σκουπίδια..

mporeis na kaneis backup ton pinaka ths vashs kai na mou to steileis se pm na to dokimaso?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 19:50

Για να ανακεφαλαιώσουμε, ανεβάζω τον κώδικα πάλι:

Κώδικας: Επιλογή όλων

<?php
// Edit the $Host, $User $Password, $DBName and $TableName vars only! //
$Host = "localhost";
$User = " ";
$Password = " ";
$DBName = " _clients";
$TableName = "clients";


// DO NOT EDIT BELOW HERE //
$link = mysql_connect &#40;$Host, $User, $Password&#41; or die&#40;'Could not connect&#58; ' . mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;$DBName&#41; or die&#40;'Could not select database'&#41;;
//////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////
$select = "SELECT * FROM clients";
mysql_query&#40;"SET NAMES 'utf8'"&#41;;
mysql_query&#40;"SET CHARACTER SET 'utf8'"&#41;;
$export = mysql_query&#40;$select&#41;; 
$fields = mysql_num_fields&#40;$export&#41;; 

for &#40;$i = 0; $i < $fields; $i++&#41; &#123;
    $csv_output .= mysql_field_name&#40;$export, $i&#41; . "\t";
&#125;

while&#40;$row = mysql_fetch_row&#40;$export&#41;&#41; &#123;
    $line = '';
    foreach&#40;$row as $value&#41; &#123;
        if &#40;&#40;!isset&#40;$value&#41;&#41; OR &#40;$value == ""&#41;&#41; &#123;
            $value = "\t"; 
        &#125; else &#123;
            $value = str_replace&#40;'"', '""', $value&#41;;
            $value = '"' . $value . '"' . "\t"; 
        &#125;
        $line .= $value;
    &#125;
    $data .= trim&#40;$line&#41;."\n";
&#125;
$data = str_replace&#40;"\r","",$data&#41;;
$csv_output = iconv&#40;'utf-8','greek',$csv_output&#41;;
$data = iconv&#40;'utf-8','greek',$data&#41;;

header&#40;"Content-Type&#58; application/vnd.ms-excel;  charset= utf8;"&#41;;
header&#40;"Content-Disposition&#58; attachment; filename=database_dump.xls"&#41;;
header&#40;"Content-Transfer-Encoding&#58; binary "&#41;;
header&#40;"Pragma&#58; no-cache"&#41;;
header&#40;"Expires&#58; 0"&#41;;
print $csv_output."\n".$data;
exit;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
    <title>Download MySQL Table Code</title>
</head>
<body>

</body>
</html>

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 22 Σεπ 2010 19:56

εχεις pm

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php - export mysql table to xls script

Δημοσίευση από fafos » 22 Σεπ 2010 20:32

opos to fantasthka... to provlhma einai me ena eidiko xarakthra pou vriskei se diafores eggrafes..

gia paradeigma anti gia ARGOS grafei `RGOS

solution..

anoikse to phpmyadmin kai tthn vash.. anoigeis to sql kai dineis thn entolh:

Κώδικας: Επιλογή όλων

UPDATE clients SET name = Replace&#40;name, "&#700;", 'Α'&#41;;
to idio kai gia ta: address city nomos


kane ena backup prin to update...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

php - export mysql table to xls script

Δημοσίευση από heavyaris » 23 Σεπ 2010 00:37

σε ευχαριστώ πολύ φίλε!
ευχαριστώ για τον κόπο σου και για τον χρόνο σου!
νασαι καλά!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες