Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

PHP in komentarji

 
 
25.8.2011, 14:39
č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
 
 
 
25.8.2011, 15:01
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>
 
 
 
25.8.2011, 16:45
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 --&gt; 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.
 
 
 
26.6.2015, 17:57
Č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)
 
 
 
26.6.2015, 21:17
Pa še nekaj. Vsaka nova vrstica, ki jo zapišem (enter) se mi prikaže kot nov komentar.
 
 
 
30.6.2015, 0:54
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.
 
 
 
29.8.2015, 18:54
Kako pa narediš, da v tabeli pokaže vse slike ki so v eni mapi?
 
 
 
30.8.2015, 0:03
Spodaj je en primer, kako s PHP-jem prebereš vse datoteke v določeni mapi:
http://stackoverflow.com/questions/30621....

Ko enkrat imaš datoteke, pa jih izpišeš v mapi.
 
 
 
30.8.2015, 20:42
Sem tam pogledal, pa me zanima kako določiš da ne prikaže datotek php.
 
 
 
30.8.2015, 20:49
If stavek. Ce se ime datoteke konca na .php jo ignoriraj.
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!