Please help me :) (my own RS)

Not for 'how-to' coding questions but PHP theory instead, this forum is here for those of us who wish to learn about design aspects of programming with PHP.

Moderator: General Moderators

Post Reply
FearKiller
Forum Newbie
Posts: 4
Joined: Sun May 24, 2009 2:39 pm

Please help me :) (my own RS)

Post by FearKiller »

Hi Guys.
I have a one problem.

if(isset($_POST['add_news'])){

AND

if(isset($_POST['save'])){

is not working in this code ;-(

here is my code:

Code: Select all

<?php
if (!defined("IN_SITE")) header("Location:index.php");
if(ADMIN){
 
if(isset($_POST['add_news'])){
$nazov=$_POST[name];
$stext=$_POST[stext];
$text=$_POST[text];
$stext_final = nl2br($stext);
$text_final = nl2br($text);
$user=$userdata[user_name];
$date=date("d. M. Y");
 
mysql_query("INSERT INTO news (news_id, news_name, news_stext, news_text, news_time, news_user) values('', '$nazov', '$stext_final', '$text_final','$date','$user');")or die(mysql_error());
header("location: ../?site=admin_news&add=ok");
 
}elseif(isset($_POST['save'])){
$nazov=$_POST[name];
$stext=$_POST[stext];
$text=$_POST[text];
$stext_final = nl2br($stext);
$text_final = nl2br($text);
$user=$userdata[user_name];
$date=date("d. M. Y");
mysql_query("UPDATE news SET news_name='$nazov', news_stext='$stext_final', news_text='$text_final' WHERE news_id='$news_id'")or die(mysql_error());
header("location: ../?site=admin_news&update=ok");
 
}elseif(isset($_POST[delete])){
mysql_query("DELETE FROM news WHERE news_id='$news_id';")or die(mysql_error());
header("location: ../?site=admin_news");
 
}
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
    $editlist = ""; $sel = "";
    $result = mysql_query("SELECT * FROM news ORDER BY news_id DESC")or die(mysql_error());
    if (mysql_rows($result) != 0) {
        while ($data = mysql_array($result)) {
            if (isset($news_id)) $sel = ($news_id == $data['news_id'] ? " selected" : "");
            $list.= "<option value='".$data['news_id']."'$sel>".$data['news_name']."</option>";
        }
    }
 
echo "
<script type='text/javascript'>
function DeleteNews() {
    return confirm('Delete this?');
}
 
</script>"; 
    
/////////////////////////////////////////////////////////////////////////////////
open_table("News Admin");
echo "
<form name='selectf' method='post' action='$_SERVER[PHP_SELF]?site=admin_news'>
<center>
<select name='news_id' class='textbox' style='width:250px'>$list</select>
<input type='submit' name='edit' value='Edit' class='button'>
<input type='submit' name='delete' value='Delete' onclick='return DeleteNews();' class='button'>
</center>
</form>";
if(isset($_POST['edit'])){
$res = mysql_query("SELECT * FROM news WHERE news_id='$news_id';");
if (mysql_rows($res) != 0) {
$data = mysql_array($res);
$news_name = $data['news_name'];
}
$button='<input name="save" type="submit" onclick="this.disabled=true;this.value=\'Pockajte prosim!\'" value="Uloži?!">';
}else{
$button='<input name="add_news" type="submit" onclick="this.disabled=true;this.value=\'Pockajte prosim!\'" value="Prida?!">';
}
 
echo '
<table>
<tr>
<td>
<form name="add_news" method="post" action="'.$_SERVER[PHP_SELF].'?site=admin_news">
<table>
<tr><td width="90">Name:</td><td><input type="text" name="name" size="80" class="textbox" value="'.$news_name.'"></td></tr>
<tr><td width="90">Short Text:</td><td><textarea type="text" name="stext" cols="75" wrap="hard" rows="5" class="textbox">'.$data[news_stext].'</textarea></td></tr>
<tr><td width="90">Text:</td><td><textarea type="text" name="text" cols="75" rows="7" wrap="hard" class="textbox">'.$data[news_text].'</textarea></td></tr>
</table>
<table align="center">
<tr><td>'.$button.'</td></tr>
</table>
</form>
</td>
</tr>
</table>
';
close_table();
/////////////////////////////////////////////////////////////////////////////////
}else{
header("location: ../");
}
 
?>
i dont know where is a problem :(

thaks for help
Attachments
news.rar
(1.22 KiB) Downloaded 53 times
Last edited by Weirdan on Sun May 24, 2009 6:45 pm, edited 1 time in total.
Reason: corrected code tags (changed to php)
Post Reply