will dateinamen aus der db auslesen und diese dannach via fopen erstellen. Bezeichnung ist vom typ TINYTEXT.
bekomme immer den fehler:
failed to open stream: Invalid argument
dateiname sollte am ende so aussehen wie math1_2_3.php
wenn ich $dateiname="mathe123" selber zuweise dann gehts
aber wenn ich die werte aus der db hole dann nicht.
woran liegt das?
while schleife ist drin da es im endeffekt um die 100 daten sind
die so erstellt werden sollen.
mfg
bekomme immer den fehler:
failed to open stream: Invalid argument
dateiname sollte am ende so aussehen wie math1_2_3.php
wenn ich $dateiname="mathe123" selber zuweise dann gehts
aber wenn ich die werte aus der db hole dann nicht.
woran liegt das?
while schleife ist drin da es im endeffekt um die 100 daten sind
die so erstellt werden sollen.
mfg
PHP:
....
$sql = "SELECT DISTINCT * FROM xy WHERE Bezeichnung = 'math1, 2, 3' ";
$result = mysql_query($sql);
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
$varia = str_replace ( ',', '', $row['Bezeichnung']);
$dateiname = str_replace ( ' ', '_', $varia );
$filehandle = fopen("$dateiname.php", "ab");
$contents=' text reinschreiben';
fwrite($filehandle, $contents);
fclose($filehandle);
}
}