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

PHP - 4. del

 
 
16.6.2010, 20:47

<?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_error());
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_error());
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>


spremenil: podtalje (16.6.2010 ob 23.35.54)
 
 
 
16.6.2010, 20:52
Ali lahko naslednjič kodo daš v code značko ker jo je lažje pregledati.

Jah seveda da je napaka.
Ti imaš takole...
$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_error());
... morala pa bi imeti takole:
$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_error());

Tisto eno ; je preveč (za Ne morem se povezati!).
 
 
 
16.6.2010, 20:59
Parse error: syntax error, unexpected ')' in /usr/home on line 4


spremenil: sasa123 (16.6.2010 ob 21.20.25)
 
 
 
16.6.2010, 21:12
<?php
if (isset($_POST['tekst']))
{
$con = mysql_connect('localhost', 'prijava server2', 'prijava server3') OR die('Ne morem se povezati!') . mysql_error());
mysql_select_db('ime baze-forum') 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('localhost', 'prijava server2', 'prijava server3') OR die('Ne morem se povezati!') . mysql_error());
mysql_select_db('ime baze-forum') 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/xhtml1-transitional.dtd">]
<html xmlns="http://www.w3.org/1999/xhtml">]
<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>
 
 
 
16.6.2010, 21:16
Ja in? Se ti ne zdi nič narobe.
Pravilno je:
$con = mysql_connect('localhost', 'prijava server2', 'prijava server3') OR die('Ne morem se povezati!' . mysql_error());

Ti si še zmeraj pustila oklepaj za Ne morem se povezati!.

Enake napake imaš tudi drugje kjer imaš
mysql_error());
. Poglej in popravi.
 
 
 
16.6.2010, 21:41
Najprej hvala,zdaj deluje,me pa zanima kako zdaj naredim še okenček za ime avtorja in da se text izpiše v več vrsticah?


 
 
 
16.6.2010, 21:43
Upam da me razumeš kaj mislim




spremenil: sasa123 (16.6.2010 ob 21.49.12)
 
 
 
16.6.2010, 21:54

 
 
 
17.6.2010, 13:30
V lekciji je vsa potrebna koda, tako da ne vem zakaj ti ne deluje. Sem šel še sam enkrat po lekciji in mi polje za vnos avtorja pokaže normalno.

Vseeno pa poskusi pobrisati dosedanjo HTML kodo in prilepiti spodnjo (pravzaprav je ista kot v lekciji - morda si se zmotila pri kopiranju):

<form method="POST" name="objava" action="<? echo $_SERVER['php_self']; ?>">
<p>
Avtor:<input name="avtor" type="text" /><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>
 
 
 
17.6.2010, 16:37
Hvala,zdaj dela tako kot mora,samo še text bo treba uredit tako da se izpiše v več vrsticah in ne samo v eni vrsti.
 
 
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!