CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
05.01.2013, 16:22:19
|
Anfänger
|
|
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
|
|
PHP Script für CSV import
Hallo Leute,
ich als mysql Anfänger möchte ein PHP Script schreiben, der die CSV Daten in die zugehörige Tabellen einer Datenbank importiert.
nun weis ich nicht wie ich vorgehen soll.
wäre für Hilfen, Links oder Tutorials sehr dankbar
Viele Grüße
Pierre
|
05.01.2013, 16:25:28
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: PHP Script für CSV import
|
05.01.2013, 17:21:30
|
Anfänger
|
|
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
|
|
AW: PHP Script für CSV import
vielen Dank für das schnelle Antworten
ich würde gern ein Programm/Formular mit Upload-Feld für die CSV Datein programmieren
|
05.01.2013, 17:29:12
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: PHP Script für CSV import
Zitat:
Zitat von pierre
[..]
ich würde gern ein Programm/Formular mit Upload-Feld für die CSV Datein programmieren
|
Und wieso machst Du es nicht mit den og. Anleitungen?
Woran scheitert es?
Was hast Du schon?
Was fehlt Dir noch?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
05.01.2013, 17:40:36
|
Anfänger
|
|
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
|
|
AW: PHP Script für CSV import
ich habe ein Datenbank mit Tabellen (phpMyAdmin) einen HTML Formular mit Upload-Feld und eine CSV Datei mit Fragen und Antworten
mir hat einfach wie bei alle Anfängern der erste Schritt gefehlt
ich würde mir die Links anschauen und loslegen
Vielen Dank nochmals :)
|
05.01.2013, 19:13:18
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: PHP Script für CSV import
Zitat:
Zitat von pierre
[..]
ich würde mir die Links anschauen und loslegen
|
Und wenn Du dann noch Fragen hast - bist Du wieder richtig. Bringe Deinen Code und evtl. Fehlermeldungen/Fragen/Probleme mit und es wird Dir geholfen ...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
10.01.2013, 22:24:01
|
Anfänger
|
|
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
|
|
AW: PHP Script für CSV import
soo liebe Leute,
ich habe mir jetzt ein PHP Skript geschrieben und bekomme leider ein paar Fehler
(Notice: Undefined offset: 1 in C:\xampp\htdocs\auswertung\index.php on line 13)
meine Excel Datei (Tabelle) sieht etwa so aus
Code:
Frage | Frage | Frage | ...
Antwort | Antwort | Antwort | ...
Antwort | Antwort | Antwort | ...
Antwort | Antwort | Antwort | ...
... | ... | ... | ...
nun habe ich die Datei in CSV umgewandelt und möchte das
Fragen in die Tabelle "question" und in Datenfeld "questiontype" und
Antworten in die Tabelle "answer" und Datenfeld "answertext" eingelesen wird.
Datenfeld questiontype hat den Datentype: varchar
Datenfeld answertext hat den Datentype: mediumtext
so sieht mein PHP Datei aus
PHP-Code:
<?php
$conn = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("auswertung", $conn);
if(isset($_POST['submit']))
{
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file,"r");
while(($fileop = fgetcsv($handle,10000,",")) !==false)
{
$questiontype = $fileop[0];
$answertext = $fileop[1];
$sql = mysql_query("INSERT INTO question (questiontype) VALUES ('$questiontype',')");
$sql = mysql_query("INSERT INTO answer (answertext) VALUES ('$answertext',')");
}
if($sql)
{
echo 'data uploaded successfully';
}
}
?>
<html>
<head>
<title> CSV Import </title>
</head>
<body>
<h2> CSV Import </h2>
<form method="post" action="index.php" enctype="multipart/form-data">
<input type="file" name="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</body>
</html>
Vielen Vank schon mal für eure Hilfe
Viele Grüße
Pierre
|
10.01.2013, 22:51:45
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: PHP Script für CSV import
Zitat:
Zitat von pierre
ich habe mir jetzt ein PHP Skript geschrieben und bekomme leider ein paar Fehler
(Notice: Undefined offset: 1 in C:\xampp\htdocs\auswertung\index.php on line 13)
|
Steht doch alles da, was Du wissen mußt:
PHP-Code:
$answertext = $fileop[1];
Das funktioniert natürlich nur dann, wenn $fileop[1] auch existiert.
KA, wie das csv aussieht - vermutlich haste da ne Leerzeile drin, die Dein Script weder erkennt noch brücksichtigt.
Allerdings erinnert der Funktionsaufruf an das Handbuchbeispiel...
Das
Zitat:
Hinweis: Wenn Sie Probleme damit haben, dass PHP Zeilenendezeichen nicht erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder bei Dateien, die auf einem Macintosh erstellt wurden, können Sie die Option auto_detect_line_endings aktivieren.
|
und das:
Zitat:
fgetcsv() gibt NULL zurück, wenn ein ungültiger handle übergeben wurde oder FALSE bei anderen fehler einschließlich Dateiende.
|
haste sicher auch nicht gelesen.
|
14.01.2013, 20:19:41
|
Anfänger
|
|
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
|
|
AW: PHP Script für CSV import
Vielen Dank Meikel für die Hilfe,
ich hätte genau hinsehen müssen, hatte bis jetzt nicht groß mit php programmiert und php manual war mir fremd...
ich weis jetzt aber das mein Code so nicht funktionieren kann
ich muss aus den Fragen in csv eine Spalten-Namen (mysql) generieren
und die Antworten in die zugehörige Spalte einfügen
ich würde gerne wissen wie ich Spalten innerhalb einer Tabelle anhand CSV-Daten generieren kann
die CSV Datei sieht etwa so aus...
https://www.dropbox.com/s/layyz8b6rc...frage_test.csv
Frage1 Frage2 Frage3... sollen später Spaltennamen werden
|
14.01.2013, 20:34:45
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: PHP Script für CSV import
Zitat:
Frage1 Frage2 Frage3... sollen später Spaltennamen werden
|
Das ist sicherlich falsch und widerspricht so ziemlich allen Normalisierungs Regeln.
Vermutlich ist das eine 1:N Relation.
1 Frage kann N Antworten haben.
Richtig?
A Visual Explanation of SQL Joins
SQL und relationale Algebra
Die 5 Normal Formen
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:40:59 Uhr.
|