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