Expresión IF THEN en la función PHP fwrite
Frecuentes
Visto 337 veces
2
Cómo poner la expresión IF THEN en la función PHP fwrite
? El código dado a continuación no funciona correctamente. Por favor mira la línea fwrite($fh, "$row[0]...)
.
$myFile = "testFile.php";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, "lat lon title description iconOffset icon\n");
foreach ($result4 as $row):
fwrite($fh, "$row[0] $row[1] $row[2] Resource average speed is: $row[3] km/h -10,-10 if($row[4]==0) images/markerRed.png else images/markerGreen.png\n");
endforeach;
fclose($fh);
?>
3 Respuestas
4
$image = ($row[4] == 0) ? "images/markerRed.png" : "images/markerGreen.png";
/* ... $row[3] ... ".$image."\n"; */
contestado el 22 de mayo de 12 a las 14:05
1
Prueba esto:
foreach ($result4 as $row)
{
$s = "$row[0] $row[1] $row[2] Resource average speed is: $row[3] km/h -10,-10 ";
$s .= $row[4]==0 ? 'images/markerRed.png' : 'images/markerGreen.png';
fwrite($fh, $s."\n");
}
contestado el 22 de mayo de 12 a las 14:05
1
fwrite
no va a entender o evaluar la lógica de PHP. Separar el if
declaración como esta:
fwrite($fh, "$row[0] $row[1] $row[2] Resource average speed is: $row[3] km/h -10,-10");
if($row[4]==0)
fwrite($fh, " images/markerRed.png\n");
else
fwrite($fh, " images/markerGreen.png\n");
contestado el 22 de mayo de 12 a las 14:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php if-statement or haz tu propia pregunta.