Mailinglisten-Archive |
Hi, On Wed, Feb 06, 2008 at 09:25:59AM +0100, David Thamm wrote: > > Ich hab ein Problem. Ich schreib gerade an einem Interface zur > Messdatenabfrage und um aus den Messdaten eine Zeitreihe zu erzeugen > brauche ich eine Zwischen - Datei. Ich hab jetzt ein kleines Script > geschreiben das erst einmal eine Datei erzuegen soll und in diese > schreiben soll doch irgendwie geht das nicht. > Hier mal der Quelltext: > ---------------------------------------------------------------- > <? php > $mst = $_GET['kennung']; > $start = $_GET['start']; > $end = $_GET['end']; > $mes = $_GET['mes']; > $type = $_GET['type']; Du solltest deine Eingaben pruefen bevor du diese unten im Select weiterverwendest. > $connection = mysql_connect("localhost"); > $db = "test"; > mysql_select_db($db, $connection) ; > $sql = "SELECT * FROM mst WHERE zeit BETWEEN \"$start\" AND \"$end\" "; > > $result = mysql_query($sql, $connection) ; > $num_result = mysql_num_rows($result); > > $fp=fopen("/tmp/messdaten","a+"); > if (!$fp) > { > echo "Datei konnte nicht erzeugt werden !"; > } > > for($i = 1; $i < $num_result; $i++) > { > $row = mysql_fetch_array($result); > > $fwrite($fp,"$row['zeit'] $row['nd'] $row['hd'] $row['odl']\n"); Hier ist ein $ vor dem fwrite zuviel. So rufst du eine Funktion mit variablem Namen auf, die es nicht gibt. Das sollte aber auch einen entspr. Fehler erzeugen. > > } > ?> > > -------------------------------------------------------------------- > > Hoffe einer hat ne Idee und kann mir da weiter helfen. Wenn das $ nur ein Tippfehler hier in der Mail ist, solltest du genauer sagen was nicht klappt und was die Fehlermeldung ist damit man dir helfen kann. Gruss Jens
php::bar PHP Wiki - Listenarchive