| |
<?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: " . $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)
|
| |
| |
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!).
|
| |
| |
Parse error: syntax error, unexpected ')' in /usr/home on line 4
spremenil: sasa123 (16.6.2010 ob 21.20.25)
|
| |
| |
<?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: " . $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>
|
| |
| |
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.
|
| |
| |
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?
|
| |
| |
Upam da me razumeš kaj mislim
spremenil: sasa123 (16.6.2010 ob 21.49.12)
|
| |
| |
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>
|
| |
| |
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.
|
| |
Prikazujem 2 od skupno 3 strani |
|