помощ с система за новини

pro12

Registered
Имам система за новини и изкам да добавия в системата поле за источник и снимка като ги добавя системата спира да работи
ето и кода add.php
Код:
Добави новина<hr> 

<form method="POST"> 
<input type="hidden" name="id" value="<? 
include('conf.php');//добавяме config файла 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
Автор: <input name="awtor" value="" /><br /> 
Име на новината: <br /><input type="text" name="ime"><br /> 
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br /> 
<input name="news" type="submit" value="Добави!"> 
</form> 
<?php 
if ($_POST['news']) { 
$ime = $_POST['ime']; 
$nowina = $_POST['nowina']; 
$awtor = $_POST['awtor']; 
if((empty($awtor)) && (empty($ime)) && (empty($nowina))) { 
//проверява дали всички полета са попълнени 
echo "Не си попълнил някое от полетата."; 
}else{ 

$checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'"); 
$checkname= mysql_num_rows($checkime); 
if ($checkname>0) { 
// опа..някой е добавил тази новина вече! 
echo "Тази новина вече е била добавяна"; 
}else{ 
// никой не е добавят тази новина, продължаваме... 
$awtor = htmlspecialchars($awtor); 
$ime = htmlspecialchars($ime); 
$nowina = htmlspecialchars($nowina); 
$id = htmlspecialchars($id); 
// превръщаме полетата да не са в html 
//всичко е перфректно да добавяме 
$query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id) VALUES('$awtor','$ime','$nowina','$id')"); 
// успешно добавихме новината 
echo "Успешно добави новина!"; 
} 
} 
} 
else 
{ 
//формата не е използвана 
echo (""); 
} 

?>


conf.php
Код:
<?php 
$user = "root";//дб име 
$pass = "";//дб парола 
$db = "mysql";//дб 
$host = "localhost";//хост 
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни 
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2"); 
$broi="1600";//брой символи , които да се покажат на новината на главната страноца 
$zbroi="40";//брой символи , които да се покажат на името на новината в файла news.php 

?>

db.sql

Код:
CREATE TABLE `news` ( 
`nowina` text NOT NULL, 
`ime` varchar(255) NULL, 
`awtor` varchar(255) NULL, 
`id` int(11) NOT NULL auto_increment, 
PRIMARY KEY (`id`) 
);

index.php

Код:
<?php
include ('conf.php'); //???????? config ?????
$our = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 10"); //???????? ??? ???? ?? ?????? ?? ??
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
$kratko = substr($r['nowina'],0,$broi); //?????? ???????? ?? ?? ? ?????? ?? ??????? ???? ???????
}
/* ?????????? ?? ????? ????????? ?? ?? ???????? ?? ???????? */
$pp = "10";

// ???????? ??????? ????? ?????? ?? ????????
$table = "news";

$total = mysql_result(mysql_query("SELECT COUNT(id) FROM $table"),0);
$numofpages = $total / $pp;
if (!isset($_GET['page'])) {
$page = 1;
}
else {
$page = $_GET['page'];
}
$limitvalue = $page * $pp - ($pp);

/* ???????? ????????, ? ???? ?????? ?? ???????? ???? [username] */
$query = "SELECT * FROM $table ORDER BY id DESC LIMIT $limitvalue, $pp";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
echo "<div class='tbtitle'>$r[ime]<br></div>";


echo "Upload: $r[awtor]<br><br>";
}
 
PHP:
Добави новина<hr> 

<form method="POST"> 
<input type="hidden" name="id" value="<? 
include('conf.php');//добавяме config файла 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
Автор: <input name="awtor" value="" /><br /> 
Име на новината: <br /><input type="text" name="ime"><br /> 
Източник: <br /><input type="text" name="iztochnik"><br /> 
Снимка: <br /><input type="text" name="snimka"><br /> 
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br /> 
<input name="news" type="submit" value="Добави!"> 
</form> 
<?php 
if ($_POST['news']) { 
$ime = $_POST['ime']; 
$nowina = $_POST['nowina']; 
$awtor = $_POST['awtor']; 
$iztochnik = $_POST['iztochnik'];
$snimka = $_POST['snimka'];
if((empty($awtor)) && (empty($ime)) && (empty($nowina))) { 
//проверява дали всички полета са попълнени 
echo "Не си попълнил някое от полетата."; 
}else{ 

$checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'"); 
$checkname= mysql_num_rows($checkime); 
if ($checkname>0) { 
// опа..някой е добавил тази новина вече! 
echo "Тази новина вече е била добавяна"; 
}else{ 
// никой не е добавят тази новина, продължаваме... 
$awtor = htmlspecialchars($awtor); 
$ime = htmlspecialchars($ime); 
$nowina = htmlspecialchars($nowina); 
$id = htmlspecialchars($id); 
$iztochnik = htmlspecialchars($iztochnik); 
$snimka = htmlspecialchars($snimka); 
// превръщаме полетата да не са в html 
//всичко е перфректно да добавяме 
$query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id, iztochnik, snimka) VALUES('$awtor','$ime','$nowina','$id','$iztochnik','$snimka')"); 
// успешно добавихме новината 
echo "Успешно добави новина!"; 
} 
} 
} 
else 
{ 
//формата не е използвана 
echo (""); 
} 

?>

[sql]CREATE TABLE `news` (
`nowina` text NOT NULL,
`ime` varchar(255) NULL,
`awtor` varchar(255) NULL,
`id` int(11) NOT NULL auto_increment,
`iztochnik` varchar(255) NULL,
`snimka` varchar(255) NULL,
PRIMARY KEY (`id`)
);[/sql]

PHP:
	 <?php
include ('conf.php'); //???????? config ?????
$our = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 10"); //???????? ??? ???? ?? ?????? ?? ??
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
$kratko = substr($r['nowina'],0,$broi); //?????? ???????? ?? ?? ? ?????? ?? ??????? ???? ???????
}
/* ?????????? ?? ????? ????????? ?? ?? ???????? ?? ???????? */
$pp = "10";

// ???????? ??????? ????? ?????? ?? ????????
$table = "news";

$total = mysql_result(mysql_query("SELECT COUNT(id) FROM $table"),0);
$numofpages = $total / $pp;
if (!isset($_GET['page'])) {
$page = 1;
}
else {
$page = $_GET['page'];
}
$limitvalue = $page * $pp - ($pp);

/* ???????? ????????, ? ???? ?????? ?? ???????? ???? [username] */
$query = "SELECT * FROM $table ORDER BY id DESC LIMIT $limitvalue, $pp";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
echo "<div class='tbtitle'>$r[ime]<br></div>";


echo "Upload: $r[awtor]<br><br>";

echo "Снимка: $r[snimka]<br><br>";

echo "Източник: $r[iztochnik]<br><br>";
}
?>
 
Кода за добавяне на новина дава грешка Parse error: syntax error, unexpected $end in /home/a6080885/public_html/site1/news/add.php on line 1

моляте оправи грешката

ето кода add.php

Код:
бави новина<hr> <form method="POST"> <input type="hidden" name="id" value="<? include('conf.php');//добавяме config файла $our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); while($r=mysql_fetch_array($our)){ $id=$r[id]+1; echo$id; }?>"> Автор: <input name="awtor" value="" /><br /> Име на новината: <br /><input type="text" name="ime"><br /> Източник: <br /><input type="text" name="iztochnik"><br /> Снимка: <br /><input type="text" name="snimka"><br /> Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br /> <input name="news" type="submit" value="Добави!"> </form> <?php if ($_POST['news']) { $ime = $_POST['ime']; $nowina = $_POST['nowina']; $awtor = $_POST['awtor']; $iztochnik = $_POST['iztochnik'];$snimka = $_POST['snimka'];if((empty($awtor)) && (empty($ime)) && (empty($nowina))) { //проверява дали всички полета са попълнени echo "Не си попълнил някое от полетата."; }else{ $checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'"); $checkname= mysql_num_rows($checkime); if ($checkname>0) { // опа..някой е добавил тази новина вече! echo "Тази новина вече е била добавяна"; }else{ // никой не е добавят тази новина, продължаваме... $awtor = htmlspecialchars($awtor); $ime = htmlspecialchars($ime); $nowina = htmlspecialchars($nowina); $id = htmlspecialchars($id); $iztochnik = htmlspecialchars($iztochnik); $snimka = htmlspecialchars($snimka); // превръщаме полетата да не са в html //всичко е перфректно да добавяме $query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id, iztochnik, snimka) VALUES('$awtor','$ime','$nowina','$id','$iztochnik','$snimka')"); // успешно добавихме новината echo "Успешно добави новина!"; } } } else { //формата не е използвана echo (""); } ?>
 
ето
add.php
Код:
Добави новина<hr> 
<form method="POST">
<input type="hidden" name="id" value="<? 
include('conf.php');//добавяме config файла 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while($r=mysql_fetch_array($our)){
$id=$r[id]+1;
echo$id; 
 }?>">
Автор: <input name="awtor" value="" /><br />
 Име на новината: <br /><input type="text" name="ime"><br /> 
 Източник: <br /><input type="text" name="iztochnik"><br />
Снимка: <br /><input type="text" name="snimka"><br /> 
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br /> <input name="news" type="submit" value="Добави!">
      
       </form>
        <?php 
if ($_POST['news']) { 
$ime = $_POST['ime']; $nowina = $_POST['nowina']; $
awtor = $_POST['awtor']; 
$iztochnik = $_POST['iztochnik'];
$snimka = $_POST['snimka'];if((empty($awtor)) && (empty($ime)) && (empty($nowina))) { //проверява дали всички полета са попълнени 
echo "Не си попълнил някое от полетата.";
 }else{
 $checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'"); 
 $checkname= mysql_num_rows($checkime); if ($checkname>0) { // опа..някой е добавил тази новина вече!
   echo "Тази новина вече е била добавяна"; 
}else{ // никой не е добавят тази новина, продължаваме... 
		   
 $awtor = htmlspecialchars($awtor);
  $ime = htmlspecialchars($ime); 
$nowina = htmlspecialchars($nowina);
 $id = htmlspecialchars($id);
 $iztochnik = htmlspecialchars($iztochnik); 
 $snimka = htmlspecialchars($snimka); // превръщаме полетата да не са в html //всичко е перфректно да добавяме
  $query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id, iztochnik, snimka) VALUES('$awtor','$ime','$nowina','$id','$iztochnik','$snimka')");
			   // успешно добавихме новината
echo "Успешно добави новина!";
}
 }
} 
else 
 { 
//формата не е използвана
echo ("");
}
?>
 

Back
Горе