Ik heb een probleempje met bovenstaande commands. Het script zet de informatie die hij heeft fget-et niet waar hij hem moet writen. De andere info - die hij niet heeft gekregen via fget , zet ie er wel in.
De data in de .txt files zijn hele lange html en php files.
Op regel 56 wil ik dat hij de shorttitle in de filenaam zet maar dit doet ie ook niet, hij zet de variabele er in. Hoe moet ik dit goed krijgen?
<?php
$handle1 = fopen("commentpart.txt", "r");
if ($handle1) {
while (($cp = fgets($handle1)) !== false) {
}
if (!feof($handle1)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle1);
}
$handle2 = fopen("templatecontent1.txt", "r");
if ($handle2) {
while (($tpc1 = fgets($handle2)) !== false) {
}
if (!feof($handle2)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle2);
}
$handle3 = fopen("templatecontent2.txt", "r");
if ($handle3) {
while (($tpc2 = fgets($handle3)) !== false) {
}
if (!feof($handle3)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle3);
}
$actualfile_name = 'newspanel.php';
$newstable = 'news';
$db_host = 'localhost';
$db_user = 'xxxxxxx';
$db_password = 'xxxxx';
$db = 'xxx';
$connect = mysql_connect("$db_host", "$db_user", "$db_password") or die("Error connecting to database");
mysql_select_db("$db") or die("Error selecting database");
$queryget = mysql_query("SELECT * FROM $newstable ORDER BY id ASC") or die("Error conneting with query");
while ($row = mysql_fetch_assoc($queryget)) {
$id = $row['id'];
$title = $row['title'];
$content = $row['content'];
$date = $row['date'];
$time = $row['time'];
$stitle = $row['shorttitle'];
$by = "<h5>door Maikovich, op $date om $time</h5>";
$newslink = 'news/.$stitle..php';
$cmttable = '$stitle';
$sql = "CREATE TABLE `$db`.`$cmttable` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `author` VARCHAR(25) NOT NULL, `email` VARCHAR(35) NOT NULL, `cmtcontent` TEXT NOT NULL, `date` DATE NOT NULL, `time` TIME NOT NULL) ENGINE = MyISAM;";
$fo = fopen($newslink, "w");
fwrite($fo, $tpc1.$title.$content.$by.$cp.$tpc2);
fclose($fo);
}
?>