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

PHP - 4. del

 
 
11.6.2010, 0:00

V tej lekciji vam bom pokazal, kako lahko izdelamo svoj lasten forum s pomočjo PHP in MySql kode.

Povezava do vsebine
 
 
 
12.6.2010, 19:46
Pri kreiranju baze bi pri polju id bilo bolje izbrati še avto increment, da se vrednost polje ob novem vnosu avtomatsko poveča.

spremenil: podtalje (13.6.2010 ob 11.22.46)
 
 
 
16.6.2010, 18:49
Zdravo
Naredil sem bazo in vse ostalo po navodilih.
Kodo sem kopiral v program DW CS4 (naredil sem nov list in ga shranil kot forum.php):

<?php
if (isset($_POST['tekst']))
{
$con = mysql_connect('podatki za vpis v streznik1', 'podatki za vpis v

streznik2', 'podatki za vpis v streznik3') OR die('Ne morem se

povezati!');
mysql_select_db('ime baze') OR die('Ne morem izbrati baze!');
$objava = addslashes($_POST['tekst']);
$avtor = addslashes($_POST['avtor']);
$sql = "INSERT INTO objave VALUES('0', '$avtor', '$objava', NOW(), 0)";
mysql_query($sql,$con);
if (mysql_errno())
{
echo "Napaka.<br>";
} else
{
echo "Objava uspešno oddana.<br>";
}
}
$con = mysql_connect('podatki za vpis v streznik1', 'podatki za vpis v

streznik2', 'podatki za vpis v streznik3') OR die('Ne morem se

povezati!');
mysql_select_db('ime baze') OR die('Ne morem izbrati baze!');
$sql = "SELECT * FROM objave";
$result = mysql_query($sql,$con);

while($row = @mysql_fetch_assoc($result))
{
echo "Avtor: &nbsp;&nbsp;&nbsp;" . $row['avtor'] . " | " . $row

['datumCas'] . "<br>";
echo $row['objava'] . "<hr>";
}
?>





<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtm....
<html xmlns="http://www.w3.org/1999/xhtml"&g....
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>forum</title>
</head>

<body>
<form method="POST" name="objava" action="<? echo $_SERVER['php_self']; ?

>">
<p>
Avtor:<br/>
<textarea id="tekst" rows="10" cols="50" name="tekst"></textarea>
</p>
<p>
<label>
<input type="submit" name=" " id=" " value="Objavi">
</label>
<br>
</p>
</form>

forum
</body>
</html>


Ampak mi še vedno javi napako ko oddam text,pa še okenček za ime avtorja mi manjka.


spremenil: NikMan (16.6.2010 ob 19.32.43)
 
 
 
16.6.2010, 18:54

 
 
 
16.6.2010, 19:20
Ali se to pokaže po tem ko napišeš besedilo in klikneš gumb objavi ali pred tem (ko še nič ne klikneš in samo odpreš stran?
Preveri še enkrat vse podatke in povej rezultat.
 
 
 
16.6.2010, 19:36
Pokaže se po tem ko vpisem besedilo in kliknem objavi.
Vsi vpisani podatki za povezavo na server so pravilni.
Podatke za bazo forum in tabelo ki sem jo naredil za ta forum ni potrebno vpisati nikamor?


spremenil: sasa123 (16.6.2010 ob 20.09.41)
 
 
 
16.6.2010, 20:07
Ja, je potrebno. Tam kjer si v kodi napisala ime baze moraš namesto tega napisati ime tvoje baze. Enako je s tabelo ...
Poskusi v vsaki vrstici kode kjer imaš podatke za prijavo v bazo ... dodati ukaz
mysql_error());
.
 
 
 
16.6.2010, 20:11
Saj pravim vsi podatki so pravilno vpisani,tudi ime baze je pravilno vpisano.
Kam točno vpišem ta mysql_error()); ?
Hvala
 
 
 
16.6.2010, 20:29
Recimo takole:

$con = mysql_connect('localhost', 'root', 'root123') OR die('Ne morem se povezati!' . mysql_error());
 
 
 
16.6.2010, 20:46
Kaj imaš v 5. vrstici?
 
 
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!