Mit PHP Excel-Tabellen einlesen

Die Scriptsprache PHP fĂĽr die Gestaltung von dynamischen Websites.

Mit PHP Excel-Tabellen einlesen

Beitragvon Robert » Di 04 Dez, 2001 00:50

Bin Anfänger in PHP!

Seid 8 Jahren führe ich die Verwaltung einer Fahrradvermietung und Hausmeisterdienst mit Hilfe von Excelmakros. Vor 2 Jahren merkte ich, das ich mit meinem Latein bald am Ende bin und habe nach einer neuen Möglichkeit gesucht. Somit habe ich beim Surfen PHP gefunden und habe mich darüber schlau gemacht. Jetzt habe ich mich dafür entschieden und habe mein Konzept geschrieben. Basis dieses Programms ist es, Daten aus einer bestimmten Exceldatei mit 2 Blättern zu lesen mit eigenen Daten zu vergleichen und wenn noch nicht vorhanden, diese Daten in die eigene Datenbank zu übernehmen. In der Exceldatei sind zwei Tabellen mit festgelegten Tabellenkopf.

Wie lese ich diese Datensätze aus den Tabellen?

Ich bin fĂĽr jede Hilfe dankbar.

Die Antwort kann sowohl hier als auch per Mail zugeschickt werden.

Mit freundlichen GrĂĽĂźen Robert
Robert
 

RE: Mit PHP Excel-Tabellen einlesen

Beitragvon . » Do 13 Dez, 2001 13:52

Hast eh gerade in php-resource.de gepostet.
Eine Klasse, die Excel-Funktionen beherrscht
http://phpclasses.upperdesign.com/brows ... ackage/237

www.phpforum.at
.
 

RE: Mit PHP Excel-Tabellen einlesen

Beitragvon dosul » Fr 21 Dez, 2001 12:28

Hi....
Hier ein script
<?PHP
/*************************************************************************************************************
* MySQL2Excel
* version: v0.0.1 (NOT TO BE CONTINUED...)
* author: e-voc [Uwe Pries]
* mailto: [email protected]
* date: 2000-12-31
*************************************************************************************************************
* version: v0.0.2
* mailto: [email protected]
* date: 2001-03-31
*************************************************************************************************************
* version: v0.0.3
* mailto: [email protected]
* date: 2001-06-25
*************************************************************************************************************/

if($host && $user && $password && $database && $table) {

$query_text = "SELECT * FROM " . $table;

Header("Content-Type: application/vnd.ms-excel");

$db_link = mysql_connect($host, $user, $password);
mysql_select_db($database, $db_link);

$result = mysql_query($query_text, $db_link);
$fieldcounts = mysql_num_fields($result);
for($i = 0; $i < $fieldcounts; $i++) {
$fieldtype = mysql_fetch_field($result, $i);
if ($i < ($fieldcounts-1)) echo "$fieldtype->name [$fieldtype->type] ";
else echo "$fieldtype->name [$fieldtype->type]
";
}
$myrow = mysql_fetch_array($result);
do {
for($i = 0; $i < $fieldcounts; $i++) {
$fieldname = mysql_field_name($result, $i);
if ($i < ($fieldcounts-1)) echo $myrow[$fieldname] . " ";
else echo $myrow[$fieldname] . "
";
}
} while ($myrow = mysql_fetch_array($result));
} else {
?>
<form action="mysql2excel.php" method="post" target="_blank">
<table>
<tr>
<td>DB Host</td>
<td><input type="text" name="host" value="<?php echo $host; ?>"></td>
</tr>
<tr>
<td>Benutzer</td>
<td><input type="text" name="user" value="<?php echo $user; ?>"></td>
</tr>
<tr>
<td>Passwort</td>
<td><input type="password" name="password" value="<?php echo $password; ?>"></td>
</tr>
<tr>
<td>Datenbank</td>
<td><input type="text" name="database" value="<?php echo $database; ?>"></td>
</tr>
<tr>
<td>Tabelle</td>
<td><input type="text" name="table" value="<?php echo $table; ?>"></td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Daten nach MS Excel laden">
</form>
<?php
}
?>
cu
Dosul
dosul
 

RE: Mit PHP Excel-Tabellen einlesen

Beitragvon iuoui » Do 10 Jan, 2002 12:36

eztztr
iuoui
 


ZurĂĽck zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste