Ich kriege keinen Wert in meiner Tabelle angezeigt, hier der Code:
echo "<tr>\n";
// die folgende Zeile für alle Spalten, die ausgegeben werden sollen.
echo "<td>" . $data[x] . "</td>";
-----------------------^
echo "</tr>\n";
Ein Wunder, daß PHP Dir das nicht sofort um die Ohren haut.. Wenn überhaupt, dann $data[$x], und dann mußt Du schon noch $x mit irgendwelchen Werten füttern, in einer Schleife zum Beispiel.
Gruß,
soenk.e
Ich habe folgende Spaltenköpfe in meiner CSV
Vertriebsl;Nr;PLZ;Ort;Strasse;Marktleiter;Fleischabtltr;Telefon;Telefax;Email;
Was muss denn nun für einen wert darein?
unter www.vizacon.de/coop/php.html kann man eine PLZ eingeben und dann soll halt die nächste filiale in der tabelle ausgegeben werden
Bin schon weiter
#!/usr/local/bin/php
<table border="1">
<thead>
<tr>
<th>Vertriebslinie</th><th>Nr.</th><th>PLZ</th><th>Ort</th>
<th>Strasse</th><th>Marktleiter</th><th>Fleischabtltr.</th>
<th>Telefon</th><th>Telefax</th><th>Email</th>
</tr>
</thead>
<tbody>
<?php
$row = 1;
$fp = fopen ("filialen.csv","r");
$diff = 10000;
while ($data = fgetcsv($fp, 1000, ";")) {
//Nur bei einer bestimmten Vertriebslinie nachschauen
if ($data[0] != $Vertriebsl) continue;
//Den besten Treffer merken
if (abs($data[2] - $PLZ) < $diff) {
$result = $data;
$diff = abs($data[2] - $PLZ);
}
}
echo "<tr>\n";
// die folgende Zeile für alle Spalten, die ausgegeben werden sollen.
echo "<td>" . print $result[0] . "</td>";
echo "<td>" . print $result[1] . "</td>";
echo "<td>" . print $result[2] . "</td>";
echo "<td>" . print $result[3] . "</td>";
echo "<td>" . print $result[4] . "</td>";
echo "<td>" . print $result[5] . "</td>";
echo "<td>" . print $result[6] . "</td>";
echo "<td>" . print $result[7] . "</td>";
echo "<td>" . print $result[8] . "</td>";
echo "<td>" . print $result[9] . "</td>";
echo "</tr>\n";
?>
</tbody>
</table>
aber warum steht überall eine 1 beim ergebnis davor und warum steht sky ost über der tabelle und nicht in dem feld
zu sehen unter www.vizacon.de/coop/php.html und dann eine plz eingeben