Zakaj se noče izpisati? PHP
7 naročnikov
7 naročnikov
Pozdravljeni.
Ker sem v PHP-ju totalen poden saj sem začel ga sedaj učiti me zanima zakaj se mi noče izpisati koliko minut ima dan oz koliko dni je minut?
PHP:
<?
function dan {$stevilo)
{
$minuta=60*24*$stevilo;
return $minuta;
}
?>
HTML
<html>
<title>Preracun dnevov v minute</title>
<body>
<h1> Preracun dnevov v minute</h1>
<?
include ("danvmin.php");
$x= dan (7);
echo "7 dni ima $x minut!";
?>
</body>
</html>
Hvala za pomoč.
Aja za poganjanje uporabljam XAMPP (Apache, MySQL).
15 odgovorov
Napaka pri oklepajih in izpisu...
<?php
function dan ($stevilo)
{
$minuta=6024$stevilo;
return $minuta;
}
$x= dan(7);
echo '7 dni ima '.$x.' minut!';
?>
zajec:
Napaka pri oklepajih in izpisu...
Pri izpisu ni napake, kar je v dvojnih narekovajih se sparsa.
spicey:
zajec:
Napaka pri oklepajih in izpisu...Pri izpisu ni napake, kar je v dvojnih narekovajih se sparsa.
Jap prav imaš mi je ušlo iz glave :)
Drugače če se v php.ini definira short tags opcija načeloma dela tudi samo <? echo "bu"; ?>
http://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags
Spet bi potreboval pomoč tukaj:
<html>
<head>
<title>Knjiga gostov</title>
</head>
<body>
<h1>
knjiga gostov</title>
<form action="<? echo $PHP_SELF?>" method="post">
<textarea cole=60 rows=10 name="komentar"
wrap=virtual></textarea>
<p><input type="submit" value="Poslji komentar"></p>
</form>
<?
if {isset ($komentar)} // Pregled, da sprejemljivka (variables) ni prazna.
{
$fb=fopen{"gost.txt","a"}; // Odpiranje datoteke...
fwrite{$fp,nl2br($komentar),"<p>\n"}; //Pisanje v odprto datoteko
fclose{$fp}; //Zapiranje datoteke
}
?>
<p> Komentarji:</p>
<? readFile ("gost.txt") ?> <!-- Zapiranje odprte datoteke -->
</body>
</html>
Naredi mi pa to napako:
http://postimg.org/image/6yfr93t3p/
Kako mi še priporočate se učiti PHP? Mogoče kakšne vaje kje dobiti in jih začeti delati?
Tebi očitno delajo probleme oklepaji, napačno namreč uporabljaš zavite oklepaje {}.
Pri php funkcijah kot so fopen(), fwrite(), fclose() so vedno navadni oklepaji (). Zavite uporabljaš pri zankah, definicijah lastnih funkcij, ipd.
Bodi pozoren na oklepaje.
Ok recimo da sem popravil sedaj vendar je še vedno isto:
<html>
<head>
<title>Knjiga gostov</title>
</head>
<body>
<h1> knjiga gostov</title>
<form action="<? echo $PHP_SELF?>" method="post">
<textarea cole=60 rows=10 name="komentar"
wrap=virtual></textarea>
<p><input type="submit" value="Poslji komentar"></p>
</form>
<?
if {isset ($komentar)} // Pregled, da sprejemljivka (variables) ni prazna.
{
$fp=fopen ("gost.txt","a"); // Odpiranje datoteke...
fwrite($fp,nl2br($komentar),"<p>\n"); //Pisanje v odprto datoteko
fclose($fp); //Zapiranje datoteke
}
?>
<p> Komentarji:</p>
<? readFile ("gost.txt") ?> <!-- Zapiranje odprte datoteke -->
</body>
</html>