Provlima emfanishs CSV data se table

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

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

Απάντηση
blueman
Δημοσιεύσεις: 7
Εγγραφή: 12 Ιούλ 2004 16:16

Provlima emfanishs CSV data se table

Δημοσίευση από blueman » 12 Ιούλ 2004 16:53

Gia xara se olous. Eimai arketa neos sto web development kai sthn php alla prospa8w na ma8w olo kai perisotera pragmata kai na ginomai kaluteros. To provlima pou prosfata antimetwpisa einai me ta csv files kai thn apeikonhsh tous se ena table. Auto pou 8elw na kanw (kuriws gia practise) einai na parw ta data pou exei ena csv apo to addressbook mou, kai na ta emfanisw se ena table. Sth sunexeia na ta apo8ukeusw se mia DB alla exw kollhsei. Gia arxh psaxnwntas se diafora sites kai diavazontas ligo gia php kai file manipulation ekana mia mikrh prospa8eia kai egrapsa ton parakatw kwdika.

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

<html>
<title>
TEST SHOW ADDRESSBOOK DATA
</title>
<head>
</head>
<body>
<table border="1">
  <thead>
    <tr>
      <th scope=col> FIRST NAME </th>
      <th scope=col> LAST NAME </th>
      <th scope=col> PHONE </th>
      <th scope=col> ADDRESS </th>
      </tr>
  </thead>
<?php
$file = fopen &#40;"addressbook.csv", "r"&#41; or die&#40;"Could not open the file"&#41;;
$row = 0;
while &#40;!feof &#40;$file&#41;&#41; &#123;
    $row++;
    $buffer = fgets&#40;$file, 4096&#41;;
    $index = 0;
    $token = strtok&#40;$buffer, ","&#41;;
    while &#40;$token&#41; &#123;
	        switch &#40;$index&#41; &#123;
            case 0&#58;
                $FIRST_NAME = $token;
                break;
            case 1&#58;
                $LAST_NAME = $token;
                break;
            case 2&#58;
                $PHONE= $token;
                break;
            case 3&#58;
                 $ADDRESS = $token;
                break;
       &#125;
        $token = strtok&#40;","&#41;;
        $index++;
    &#125;

	if&#40;$row==0&#41;&#123;
		print "<tr bgcolor=\"#FFFFFF\">\n";
	&#125; else &#123;
		print "<tr bgcolor=\"#eeeeee\">\n";
	&#125;
    print "<td>$FIRST_NAME</td>\n";
    print "<td>$LAST_NAME</td>\n";
    print "<td>$PHONE</td>\n";
    print "<td>$ADDRESS</td>\n";
    print "</tr>\n";
&#125;
fclose &#40;$file&#41;;

?>
</table>
</body>
</html>
 
To provlima pou antimetwpizw einai oti enw mou emfanizei kanonika ta dedomena pou periexei to arxeio auto, otan exw kapoio "keno pedio" sto csv arxeio auto tote to agnoei kai sthn 8esh tou vazei to epomeno onoma.... Opws katalavenete ekei pou exw ena Onoma, Eponumo,Thlefwno kai mia Address, an exw "keno" p.x sto Thlefwno, tote sto table den emfanizetai keno, alla emafnizontai ta dedomena tou epomenou pediou.... Einai kapws provlima auto kai den einai auto pou 8elw na ginetai kanonika.... Gia ton logo auto zhtw thn voitheia sas, thn sumvoulh sas kai thn empeiria sas.

Sas euxaristw polu ek twn proterwn. :wink:

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Provlima emfanishs CSV data se table

Δημοσίευση από Cha0s » 13 Ιούλ 2004 18:32

Eiani poli aplo.

tha xrisimopoiiseis tin function fgetcsv()
Perisoteres plirofories sto manual > http://gr.php.net/fgetcsv

Apla mia parathesi pou linei to provlima sou ;)
Note: A blank line in a CSV file will be returned as an array comprising a single null field, and will not be treated as an error.

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Provlima emfanishs CSV data se table

Δημοσίευση από cordis » 13 Ιούλ 2004 23:31

τελικά για τα πάντα υπάρχει μια function στην PHP... :P
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Provlima emfanishs CSV data se table

Δημοσίευση από iNDEFiX » 14 Ιούλ 2004 03:08

make_coffee(); :kaloe:

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Provlima emfanishs CSV data se table

Δημοσίευση από xmavidis » 14 Ιούλ 2004 03:36

Δηλαδή αν την τρέξω θα μου ετοιμάσει καφέ?!!!!!! :kaloe: :kaloe: :kaloe: :pint: :pint:
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Provlima emfanishs CSV data se table

Δημοσίευση από Cha0s » 14 Ιούλ 2004 08:05

oxi tha sou strosei to krevati :P:P

blueman
Δημοσιεύσεις: 7
Εγγραφή: 12 Ιούλ 2004 16:16

Provlima emfanishs CSV data se table

Δημοσίευση από blueman » 14 Ιούλ 2004 11:32

Eyxaristw polu paidia. Na ste kala. To dokimasa me thn function pou mou eipate kai doulepse mia xara. Twra ta apotelesmata fenontai mia xara ston pinaka. An 8elw twra na ta perasw sthn DB pws 8a to kanw? Kamia idea giati eimai asxetos me thn MySql. Thanks. :)

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Provlima emfanishs CSV data se table

Δημοσίευση από mrpc » 14 Ιούλ 2004 15:31

Cha0s έγραψε:oxi tha sou strosei to krevati :P:P
Δύστροπη γλώσσα... οι εντολές της σε μπερδεύουν καμιά φορά...

Άβαταρ μέλους
Tanaka
Δημοσιεύσεις: 174
Εγγραφή: 27 Απρ 2004 21:40
Τοποθεσία: Κορωπί

Provlima emfanishs CSV data se table

Δημοσίευση από Tanaka » 16 Ιούλ 2004 22:56

Για την mysql κοίτα και αυτό http://dev.mysql.com/doc/mysql/en/LOAD_DATA.html

Απάντηση

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

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

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