Also folgendes:
Ich will mir durch eine while- Schleife meine Daten aus der Datenbank holen.
Bei früheren Scripten, die meist nur mit html, php und sql gelaufen sind, war ich es gewohnt, das php automatisch alle Variablen der while- Schleife verarbeitet, die auch wirklich da sind und nicht nur den ersten oder letzten Eintrag in der Tabelle.
Hier also aber einmal der Teil des Scripts um den es geht, zum besseren Verständnis:
- Code: Select all
<?php
$connect = mysql_connect("XXXXXX", "XXXXXX", "XXXXXX")
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db("dns_admin");
$sql_GET_A = "SELECT * FROM `A` WHERE `user` = '$benutzer' AND `domain` = '$domain'";
$query_GET_A = mysql_query ("$sql_GET_A")
or die("FEHLER: " . mysql_error());
while ($sql_GET_A = mysql_fetch_assoc($query_GET_A)) {
$FROM_A_HOST = $sql_GET_A["host"];
$FROM_A_IP = $sql_GET_A["ip"];
$FROM_A_TTL = $sql_GET_A["ttl"];
copy ("LEER.DATEI", "/srv/www/htdocs/web1/html/dns/2/$domain");
$filename = '/srv/www/htdocs/web1/html/dns/2/'.$domain.'';
$somecontent = "$FROM_A_HOST";
if (is_writable($filename)) {
if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
fclose($handle);
} else {
print "Die Datei $filename ist nicht schreibbar";
}
}
?>
Also:
Trotz das "$FROM_A_HOST" mehr als einmal existiert, wird er nur einmal in die File geschrieben.
Wie kann ich es machen, das alle "$FROM_A_HOST" Auszüge beachtet werden?
Bei html per echo ist das ja automatisch so.
Ist wirklich wichtig, mir ist bis jetzt keine andere Lösung eingefallen.
MfG
Denis