voipfreak
Goto Top

Mit php CSV datei auslesen

Servus zusammen ich habe mal wieder ein kleines Problemchen.

Ich habe eine CSV Datei die ich mit PHP auslesen und darstellen möchte ( in diesem Beispiel Adressen )
Soweit ist das auch kein Problem ich setzte folgenden Script ein:

<?php

$filename = "Adressen.csv"; here's the filename

$id = fopen($filename, "r");
open the file
while ($data = fgetcsv($id, filesize($filename),";")) start a loop
$table = $data;
put each line into its own entry in the $table array
fclose($id); //close file

echo "<table>\n";

foreach($table as $row)
{
echo "<tr>";
foreach($row as $data)
echo "<td>$data</td>";
echo "</tr>\n";
}
echo "</table>\n";
?>

Damit bekomme ich folgende Ausgabe :

Name Vorname Telefonnummer Webseite
Mustermann Max 123456 www.administrator.de

Jetzt zu meiner Frage:
Ist es möglich die Webseite als Link zu modifizieren ?

Vielen Dank für eure Antworten


Gruß Voipfreak

Content-Key: 171735

Url: https://administrator.de/contentid/171735

Printed on: April 16, 2024 at 23:04 o'clock

Member: Arano
Arano Aug 18, 2011 at 16:59:51 (UTC)
Goto Top
Hallo

Ist es möglich die Webseite als Link zu modifizieren ?
Als was für ein Link ?

Erkläre bitte mal genauer was du meinst bzw. was du dir vorstellst das passieren solle wenn man was macht !?


~Arano


Ist es möglich die Webseite als Link zu modifizieren ?
Ob es möglich ist ?
Ja es ist möglich !
face-wink
Member: voipfreak
voipfreak Aug 18, 2011 at 17:09:31 (UTC)
Goto Top
*gg*
@Arano in der Tabelle wird ja die Webseit URL ausgegeben. Wie in meinem Beispiel : www.administrator.de

Leider wird als Ausgabe nur der reine Text angegeben und den möchte ich als Link zu der jeweiligen Seite
ich dachte schon an <a> Tags aber die funktionieren leider nicht wenn ich diese in der CSV reinschreibe bekomm
ich als Ausgabe: <A HRef="https://administrator.de"> usw. und genau dass ist mein
Problem. Ich hoffe dass war jetzt klar ausgedrückt.
Member: Arano
Arano Aug 18, 2011 at 17:22:17 (UTC)
Goto Top
Ah soo *g*

Deinen CSV-Auszug hatte ich nur überflogen...
Hm... dein Problem kann ich gedanklich gerade nicht Nachvollziehen, das sollte eigentlich auch funktionieren - meine ich.

Aber du könntest z.B einzelnd auf die Array-Elemente zugreifen:
<?php
foreach($table as $row)
{
    echo "<tr>";  
    echo "  <td>$row</td>"; // Name  
    echo "  <td>$row[1]</td>"; // Vorname  
    echo "  <td>$row[2]</td>"; // Tel.  
    echo "  <td><a href=\"$row[3]\">$row[3]</a></td>"; // Web  
    echo "</tr>\n";  
}
?>
Das ist sogar besser denn so stehen nur die Daten in der CSV-Datei.


~Arano
Member: voipfreak
voipfreak Aug 18, 2011 at 20:51:53 (UTC)
Goto Top
o man ich könnt echt die wände hoch gehen dass es so einfach ist. Vielen Dank Arano für den
A... Tritt !

Cya und Danke dir