Липсващи резултати от MySQL

reletobg

Registered
Здравейте!
Направих си едно кодче за вкарване на текст с език в бд.Съответно и бд с категориите.Проблемат ми е ,че изкарвайки резултатите от таблицата с категориите не им показва id на реда.Кода сиг. съм го прегледал 15-20 пъти,открих всякакви други грешки,но не и причината за липсващото ми id.Кода мога да го направя и на ръка,но не е там работата.Все пък съм начинаещ и ще е добре да разбера от къде се получава тази грешка.

Код:
<?php
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
if($_SESSION['username'])
{
    include 'config.php';
    $username=$_SESSION['username'];

    echo 'В момента редактираш мета-таговета на сайта-'.$_SESSION['username'].'<br/><br/>';


        if(isset($_POST['submit']))
        {
            $text=htmlspecialchars($_POST['text']);
            $pass=md5($_POST['pass']);
            $ezik=$_POST['ezika'];
 
            $sql_n="SELECT * FROM users WHERE username='$username'";
            $result_n=mysql_query($sql_n);
            $row_n=mysql_fetch_array($result_n);
            $pass_p=$row_n['password'];

                if($pass == $pass_p)
                {
                    $upd="INSERT INTO body_index (text , lang) VALUES ('$text', '$ezik')";
                    $resulta=mysql_query($upd);
                    echo 'Данните бяха променени успешно!';
                
                }
                else
                {
                    echo 'Паролата не съвпада!';
                }
            
        }

     echo '<br/><form method="post" action="add.php">
    Код:<br/><textarea cols="40" rows="8" name="text"></textarea><br/>
    Парола:<br/><input  type="password" name="pass" size="20"/><br/>
     Език:<select name="ezika">';

        $sql="SELECT ezik FROM ezik";
        $result=mysql_query($sql) or die (mysql_error());

        while($row=mysql_fetch_array($result))
        {
         echo'<option value="'.$row['id'].'">'.$row['ezik'].'</option>';
        }
        echo '</select><br/><input type="submit" name="submit" value="Промени настройките"/></form>';
    
}
else
{
    echo 'Нямате достъп до тази страница.<br/>Можете да влезните от <a href="login.php">тук</a>.';
}
?>


Код:
CREATE TABLE IF NOT EXISTS `ezik` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ezik` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
)


Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
В момента редактираш мета-таговета на сайта-reletobg<br/><br/><br/><form method="post" action="add.php">
    Код:<br/><textarea cols="40" rows="8" name="text"></textarea><br/>

    Парола:<br/><input  type="password" name="pass" size="20"/><br/>
     Език:<select name="ezika"><option value="">bg</option></select><br/><input type="submit" name="submit" value="Промени настройките"/></form>
 
Проблема беше, че ти пишеш SELECT ezik from `ezik`, а не SELECT * и така, ще можеш само от полето ezik да вадиш записите..

Код:
	 <?php
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
if($_SESSION['username'])
{
    include 'config.php';
    $username=$_SESSION['username'];

    echo 'В момента редактираш мета-таговета на сайта-'.$_SESSION['username'].'<br/><br/>';


        if(isset($_POST['submit']))
        {
            $text=htmlspecialchars($_POST['text']);
            $pass=md5($_POST['pass']);
            $ezik=$_POST['ezika'];
 
            $sql_n="SELECT * FROM users WHERE username='$username'";
            $result_n=mysql_query($sql_n);
            $row_n=mysql_fetch_array($result_n);
            $pass_p=$row_n['password'];

                if($pass == $pass_p)
                {
                    $upd="INSERT INTO body_index (text , lang) VALUES ('$text', '$ezik')";
                    $resulta=mysql_query($upd);
                    echo 'Данните бяха променени успешно!';
               
                }
                else
                {
                    echo 'Паролата не съвпада!';
                }
           
        }

     echo '<br/><form method="post" action="add.php">
    Код:<br/><textarea cols="40" rows="8" name="text"></textarea><br/>
    Парола:<br/><input  type="password" name="pass" size="20"/><br/>
     Език:<select name="ezika">';

        $sql=mysql_query("SELECT * FROM `ezik`") or die(mysql_error());
        while($row=mysql_fetch_array($sql))
        {
         echo'<option value="'.$row['id'].'">'.$row['ezik'].'</option>';
        }
        echo '</select><br/><input type="submit" name="submit" value="Промени настройките"/></form>';
   
}
else
{
    echo 'Нямате достъп до тази страница.<br/>Можете да влезните от <a href="login.php">тук</a>.';
}
?>
 

Back
Горе