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

PHP in komentarji

 
 
29.5.2010, 21:18
Pa se da ta komentar tudi izbrisat in mu določiti oceno(če je slaba, se komentar ne prikaže).
 
 
 
30.5.2010, 9:10

skrinjar :

Ma zame je pa to preteško
Do sedaj vse kar sem delu, mi je pravilno delovalo!
To pa ni šans ?!
Prvo sem spremenil po svoje namesto polje_komentar <polje_klepetalnica>
Potem sem točno tako naredu, kot je razloženo in zmeri se mi pokaže tako
Help!?
Lahko morda pokažeš kodo ker bo lažje pomagati. To nam pove samo, da nek del kode ni pravilno napisan in ga pokaže kot besedilo.
Si prepričan, da imaš na začetku PHP kode <?php in na koncu ?>?
 
 
 
30.5.2010, 13:36
Lejga, moraš preimenovati tudi komponento. Seveda se mora tisti textarea tako imenovat polje_klepetalnica. Drugače je pa vse brezveze.
Koda pa mora izgledat nekako takole:

<table border="1">
<tr>
<td width="161" bgcolor="#CCCCCC">Komentarji</td>
</tr>
<?php
$ime_datoteke = "baza.txt";
//vpis podatkov
if (isset($_POST['polje_klepetalnica'])) {
//shrani vrednost
$datoteka = fopen($ime_datoteke, 'a') or die("Ne morem odpreti datoteke.");
$komentar = $_POST['polje_klepetalnica']."\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);
}
?>
</table>


Preveri še to, da imaš datoteko baza.txt v isti mapu kot to kodo.
 
 
 
30.5.2010, 19:58
Problem je, ker datoteko odpiraš kar lokalno na svojem računalniku.

Datoteka vsebuje PHP kodo, kar pomeni, da moraš datoteko nujno naložiti preko spletnega strežnika s PHP podporo, ker drugače ne bo delovalo.

Povedano še poenostavljeno, do datoteke moraš dostopati preko http://... in ne kot c:\
 
 
 
31.5.2010, 15:22
Komentarje pa izbrišeš tako, da v ustvarjeni datoteki baza.txt zbrišeš kar želiš in jo zamenjaš.
 
 
 
4.8.2010, 16:29
Na strani kjer se nahajaš, bi imel okno, kjer bi napisal komentar, ko pa bi kliknil na gumb komentiraj, pa bi ta komentar pokazalo na drugi strani.(trenutno se ti pokaže na isti strani) Bi se to dalo?

spremenil: filius (4.8.2010 ob 16.29.19)
 
 
 
4.8.2010, 18:03
Kako misliš na drugi strani? V novem oknu ali samo na neki novi strani?
 
 
 
5.8.2010, 10:04
Ubistvu bi rad dodajal novice.

Samo me zanima če bi imel naprimer na zmaga.com/dodaj.php textarea in pa gumb, v textarea bi pač napisal novico, ko pa bi kliknil na gumb pa bi se ta novico pojavila na zmaga.com/naslovna.php
 
 
 
5.8.2010, 11:50
Ja lahko.
Kot vidiš ima koda dva dela, branje in pisanje podatkov. To pač razcepiš in daš vsak del v novo datoteko.

Ampak za take stvari, kot so komentarji, uporabi raje neko bazo podatkov in ne tekstovne datoteke.


spremenil: kljuka (5.8.2010 ob 11.51.22)
 
 
 
5.8.2010, 12:40

kljuka :

Ja lahko.
Kot vidiš ima koda dva dela, branje in pisanje podatkov. To pač razcepiš in daš vsak del v novo datoteko.
Ampak za take stvari, kot so komentarji, uporabi raje neko bazo podatkov in ne tekstovne datoteke.

Kako bi pa to naredil?
 
 
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!