| |
če se komu da popravit, tale ki je delal lekcijo je naredil napako v kodi, saj sem kodo prenesel, odprl v dreamweaver-ju shranil in dal na spletno stran in rezultat je takšen --> http://www2.arnes.si/~tfajf/index.php
|
| |
| |
Sem sam poizksuil in delal po lekciji in nimam problemov.
http://lukatrzan.si/proba.php
Koda:
<form id="form1" name="form1" method="post" action=""> <label>Besedilo:
<textarea name="polje_komentar" id="polje_komentar" cols="45" rows="5"></textarea>
</label>
<p> <label> <input name="komentar" id="komentar" value="Komentiraj"
type="submit"> </label> </p>
</form>
<table border="1" width="269">
<tbody>
<tr>
<td bgcolor="#cccccc" width="259">Komentarji:</td>
</tr>
<?php $ime_datoteke = "baza.txt";
//vpis podatkov
if (isset($_POST['polje_komentar'])) {
//shrani vrednost
$datoteka = fopen($ime_datoteke, 'a') or die("Ne morem odpreti datoteke.");
$komentar = $_POST['polje_komentar']."\n";
fwrite($datoteka, $komentar);
fclose($datoteka);
}
//branje podatkov
if (is_file($ime_datoteke)) {
$datoteka = fopen($ime_datoteke, 'r') or die("Ne morem odpreti datoteke.");
while (!feof($datoteka)) {
$vrstica = fgets($datoteka, 4096);
if (strlen($vrstica)>0) {
echo "<tr><td>";
echo htmlspecialchars($vrstica, ENT_QUOTES, 'UTF-8');
echo "</td></tr>";
}
}
fclose($datoteka);
}
?>
</tbody>
</table>
|
| |
| |
Tinefajfar:
če se komu da popravit, tale ki je delal lekcijo je naredil napako v kodi, saj sem kodo prenesel, odprl v dreamweaver-ju shranil in dal na spletno stran in rezultat je takšen --> http://www2.arnes.si/~tfajf/index.php
Problem je, ker na strežniku, kamor si posnel kodo, PHP ne deluje in se posledično koda tudi ne izvede.
Povprašaj na Arnes, kako je podporo za PHP. Drugače boš moral najti nek drugi strežnik, ki podpira PHP.
|
| |
| |
Če napišem komentar in kliknem gumb, mi dela, če pa osvežim stran, pa mi zapiše prejšnji komentar. Kaj naj naredim? Drugače pa ostalo dela kot je treba
spremenjeno: filips (26.6.2015, 21:16)
|
| |
| |
Pa še nekaj. Vsaka nova vrstica, ki jo zapišem (enter) se mi prikaže kot nov komentar.
|
| |
| |
Glede osvežitve strani je tako, da ko daš osvežitev, se še enkrat pošljejo zadnji podatki in zato se še enkrat pošlje prejšnji komentar.
V splošnem se to rešuje tako, da takoj na vrhu php skripte, ko dobiš nov komentar, tega zapišeš, nato pa s pomočjo header() funkcije narediš preusmeritev na isto stran, pri čemer se sedaj komentar ne pošlje. Tako v primeru osvežitve ne bo še enkrat poslal prejšnji komentar.
Bom jutri pripravil eno lekcijo na to temo, da bo bolj jasno.
|
| |
| |
Kako pa narediš, da v tabeli pokaže vse slike ki so v eni mapi?
|
| |
| |
Sem tam pogledal, pa me zanima kako določiš da ne prikaže datotek php.
|
| |
| |
If stavek. Ce se ime datoteke konca na .php jo ignoriraj.
|
| |
Prikazujem 5 od skupno 6 strani |
|