mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 08:08 Benutzername: Passwort: Auto-Login

Thema: Daten aus Excel Tabelle in Webseite einbinden vom 29.06.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Daten aus Excel Tabelle in Webseite einbinden
Seite: 1, 2  Weiter
Autor Nachricht
martin.b07
Threadersteller

Dabei seit: 29.06.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 29.06.2011 20:17
Titel

Daten aus Excel Tabelle in Webseite einbinden

Antworten mit Zitat Zum Seitenanfang

Hallo

Ich habe anhand dieses Tutorials http://www.devirtuoso.com/2010/08/reading-excel-documents-with-php-and-ajax/#mainContainer versucht Daten aus einem Excel File in meine Website einzubinden.
Nach stundenlangem probieren habe ich auf einem anderen Server versucht. Ich musst zu meinem Bedauern feststellen, dass das ganze bei all-inkl.com ohne Probleme funktioniert. Auf meinem neuen vServer leider nicht. Da erhalte ich lediglich eine leere Seite
vServer: http://www.amberg-basketball.de/excel/table.php
all-inkl: http://data.amberg-basketball.de/excel/table.php

(Enschuldigt bitte noch die Ausgabe Lächel )

In den Server Logs und bei Firebug finde ich keine Fehler. Weiß leider nicht mehr weiter.
Ich bin für jede Hilfe dankbar.

Grüße
Martin
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mi 29.06.2011 20:50
Titel

Antworten mit Zitat Zum Seitenanfang

Also bei deinem all-inkl-Server seh ich nix *Schnief*


Hast Du auf dem vSrver die richtige PHP-Version laufen ????
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
martin.b07
Threadersteller

Dabei seit: 29.06.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 29.06.2011 20:56
Titel

Antworten mit Zitat Zum Seitenanfang

Da ist ein excel zuviel reingerutscht. Es sollte heißen
http://data.amberg-basketball.de/table.php

Auf dem vServer ist PHP 5.2 installiert.

vServer: http://www.ambergdragons.de/excel/infophp.php
all-inkl: http://data.amberg-basketball.de/infophp.php

Hmmm ....
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.06.2011 08:52
Titel

Antworten mit Zitat Zum Seitenanfang

Moin,
console hat geschrieben:
XMLHttpRequest cannot load http://data.amberg-basketball.de/list.php. Origin http://www.amberg-basketball.de is not allowed by Access-Control-Allow-Origin.


Der Request geht nicht über Domaingrenzen hinweg, weil:
Same Origin Policy

Leg doch mal die list.php bzw. die entsprechenden Daten auch auf den vServer..

Grüße
zweitaccount
  View user's profile Private Nachricht senden
martin.b07
Threadersteller

Dabei seit: 29.06.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 01.07.2011 07:09
Titel

Antworten mit Zitat Zum Seitenanfang

Hi.
Ok. Gut zu wissen. Bin erstaunt, dass es das bei mir nicht angezeigt. Vielleicht war auch blind vom ewigen experimentieren.

Habe nun alles auf dem vServer. Firebug zeigt mir jetzt einen Error 500. *Schnief*
Habe allen betroffenen Dateien chmod777 gegeben.

Hier mal die Codes der Files:
excelreader.php:
Code:
<?php
        //Load in original excel reader class
        require_once 'excel_reader2.php';
       
        /**
        * Adds Function to excel reader class
        */
        class ExcelReader extends Spreadsheet_Excel_Reader
        {
            /*
                This method will spit out an array
                of all our excel document rows.
            */
    function dumptoarray($sheet=0) {
        $array = array();
       
        //Step through each row.
        for($row=1;$row<=$this->rowcount($sheet);$row++) {
           
            //Step through each column
            for($col=1;$col<=$this->colcount($sheet);$col++){
               
                //Add each cell value into the array.
                $array[$row][$col] = htmlentities($this->val($row,$col,$sheet));
               
            }
           
        }

        return $array;
    }
    }
    ?>


und list.php
Code:
<?php
    //load in our class we created.
    require_once 'excelreader.php';
   
    //Reads our excel document.
    $data = new ExcelReader("tabelle.xls",false);
   
    //Put our rows into an array.
    $ary = $data->dumptoarray();
   
    //Convert the array in json.
    $json = json_encode($ary);
   
    //display the json.
    print $json;
    ?>


Danke für eure Hilfe.
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 01.07.2011 08:12
Titel

Antworten mit Zitat Zum Seitenanfang

Moin,
hmm, hast du Zugriff auf die error.log des vServers. Weil 500
kann ja alles mögliche sein....

Grüße
zweitaccount
  View user's profile Private Nachricht senden
martin.b07
Threadersteller

Dabei seit: 29.06.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 01.07.2011 08:26
Titel

Antworten mit Zitat Zum Seitenanfang

Jap, ich hab Zugriff darauf:
Zitat:

[Fri Jul 01 07:04:43 2011] [warn] [client 194.138.39.56] mod_fcgid: stderr: PHP Fatal error: Call to undefined function json_encode() in ... httpdocs/wordpress/excel/list.php on line 12, referer: http://amberg-basketball.de/excel/table.php
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 01.07.2011 09:39
Titel

Antworten mit Zitat Zum Seitenanfang

Schau mal hier, vlt. ist das ebenfalls dein Problem:
http://phpforum.de/forum/showthread.php?t=259515
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP] Excel einbinden
Schnittpunkt aus Tabelle in Excel
aus PDF Formular eine Excel Tabelle erstellen?
Grafik/Sonderzeichen in Excel/HTML-Tabelle
Problem mit Worddokument inkl. Excel Tabelle
[EXCEL] Daten abgleichen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.