Hallo liebe Leute,
ich bin neu hier im Forum und habe eine Frage zu einem Code.
Also was passieren soll:
Ich habe eine Telefonliste.Diese soll mittels SQL Befehl in eine Datenbank hochgeladen werden. Vorher muss diese CSV Datei aber noch umgebaut werden mittels Makro für den CSV Upload in die Datenbank.
Nach dem erfolgreichen Upload in eine Datebank-Tabelle, soll eine php diese Daten aus der Bank ziehen und in HTML umwandeln.
Die umgewandelten Daten sollen nun wieder per php in joomla (joomla db), in ein Feld eingefügt werden.
Soweit zum Ablauf.
Jetzt mein Problem, bis zum Umwandeln und Herunterziehen der Daten mittels php klappt alles. Aber wie kann ich jetzt die Ausgabe in HTML Form von der PHP in einer Datei speichern und diese dann in das Feld in joomla pushen?
So und jetzt hier sind die Codes:
1.PHP Code zum Download der Daten aus der DB und Umwandeln in HTML
So dies Funktioniert auch wenn ich das über Apache aufrufe.
Ich möchte aber jetzt die erzeugte HTML in ein Feld bei joomla hochladen.
Muss ich die HTML erst als extra Datei abspeichern und dann hochladen, oder kann ich die Ausgabe direkt mittels eines Befehls weitergeben?
Ich habe das so probiert:
So das funktioniert auch aber nur mit einem Text statt einer Variablen in der Spalte
Ich würde aber gerne die Ausgabe der php dort direkt einfügen.
Ich hoffe mir kann jemand helfen.
Vielen Dank schon mal.
ich bin neu hier im Forum und habe eine Frage zu einem Code.
Also was passieren soll:
Ich habe eine Telefonliste.Diese soll mittels SQL Befehl in eine Datenbank hochgeladen werden. Vorher muss diese CSV Datei aber noch umgebaut werden mittels Makro für den CSV Upload in die Datenbank.
Nach dem erfolgreichen Upload in eine Datebank-Tabelle, soll eine php diese Daten aus der Bank ziehen und in HTML umwandeln.
Die umgewandelten Daten sollen nun wieder per php in joomla (joomla db), in ein Feld eingefügt werden.
Soweit zum Ablauf.
Jetzt mein Problem, bis zum Umwandeln und Herunterziehen der Daten mittels php klappt alles. Aber wie kann ich jetzt die Ausgabe in HTML Form von der PHP in einer Datei speichern und diese dann in das Feld in joomla pushen?
So und jetzt hier sind die Codes:
1.PHP Code zum Download der Daten aus der DB und Umwandeln in HTML
PHP-Code:
<?php
/** Tabellenname definieren**/
define(TABLENAME, "Telefonliste");
/** Datenbankverbindung definieren**/
$con = mysql_connect("localhost","****","****");
if (!$con)die('Keine Verbindung zur Datenbank' . mysql_error());
mysql_select_db("telefonliste") or die("Datenbank nicht vorhanden");
echo "{supertable table}";
echo "<table border='5'>";
echo "<tbody>";
$sortBy = (isset($_GET["sortBy"])) ? $_GET["sortBy"] : mysql_field_name(mysql_query("SELECT * FROM " . TABLENAME), 0);
$direction = (isset($_GET["direction"])) ? $_GET["direction"] : "ASC";
$sql = "SELECT * FROM " . TABLENAME . " ORDER BY " . $sortBy . " " . $direction;
$query = mysql_query($sql);
$feldcontainer = array();
/** Spaltenüberschriften **/
echo "<tr>";
for($i = 0; @$feld = mysql_field_name($query, $i); $i++):
echo "<td align='center'><strong>" . $feld . " <a href='?sortBy=$feld&direction=ASC'>↑</a> <a href='?sortBy=$feld&direction=DESC'>↓</a>" . "</strong></td>";
$feldcontainer[$i] = $feld;
endfor;
echo "</tr>";
/** Zeilen **/
if(mysql_num_rows($query)):
while($row = mysql_fetch_object($query)):
echo "<tr>";
foreach($feldcontainer AS $key => $value):
/** $key und nächstes if werden nur für die Spaltenfarbe benötigt **/
echo "<td >" . $row->$value . "</td>";
endforeach;
echo "</tr>";
endwhile;
echo "</tbody>";
echo "</table>";
echo "{/supertable}";
else: echo "<tr><td colspan='" . count($feldcontainer) ."'>Es befinden sich keine Einträge in der Datenbank</td></tr>";
endif;
?>
Ich möchte aber jetzt die erzeugte HTML in ein Feld bei joomla hochladen.
Muss ich die HTML erst als extra Datei abspeichern und dann hochladen, oder kann ich die Ausgabe direkt mittels eines Befehls weitergeben?
Ich habe das so probiert:
PHP-Code:
<?php
$var=file_get_contents('http://redminetest.teepack.com/Telefonliste_in_HTML.php');
$host = "localhost";
$user = "***";
$passwort = "****";
$verbindung = mysql_connect ($host, $user, $passwort);
$db_selected = mysql_select_db('joomla', $verbindung);
$query = mysql_query("UPDATE jml_content Set introtext='$var' WHERE id=16");
$query2 = mysql_query("SHOW WARNINGS");
echo $query2;
if($verbindung == true)
{
echo "Eintragx war erfolgreich";
}
else
{
echo "Fehlerx beim Speichern";
}
if($query == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}
?>
PHP-Code:
$query = mysql_query("UPDATE jml_content Set introtext='$var' WHERE id=16");
Ich hoffe mir kann jemand helfen.
Vielen Dank schon mal.
Kommentar