имам проблем с един код

rado0

Registered
здравейте пиша код за обяви и не мога да се оправя с ето тази грешка Notice: Undefined variable: tip in /www/1gb.bg/b/e/a/bear/htdocs/pregled.php on line 17
това е реда от кода
Код:
$tipa = mysql_fetch_assoc(mysql_query("SELECT * FROM obqvi WHERE tip='$tip'"));
$tipo = $tipa['tip'];
 
Сложи над тоя ред
Код:
echo "TIP: ".$tip."<br />";
и виж дали променливата ти съществува.
 
ми пак си остава грешката ето целия код дано вие успеете да откриете грешката
Код:
<?php
$dbhost = "-------"; 
$dbuser = "-------"; 
$dbpass = "-------"; 
$dbname = "-------"; 
mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET names utf8");
?>

<form name="obqvi" method="post" action="">
    Заглавие на обявата <input type="text" name="ime"><br/>
    Цена <input type="text" name="cena"><br/>
    Емайл <input type="text" name="email"><br/>
GSM за врьзка <input type="text" name="gsm"><br/>
Снимка <input type="text" name="snimka"><br/>
Описание <textarea name="opisanie"></textarea>

<select name="tip">
    <option value="1">Продавам</option>
        <option value="2">Копувам</option>
</select>

<select name="kategorii">
    <option1 value="1" >Авто</option>
    <option value="2">Имоти</option>
<option value="3">Работа</option>
<option value="4">Мобилни телефони</option>
<option value="5">Спорт и фитнес</option>
<option value="6">Компютри</option>
</select>
<input type="submit" name="submit" value="submit">
</form>

<?php
if(isset($_POST['submit'])) {
    $ime = htmlspecialchars($_POST['ime']);
    $cena = htmlspecialchars($_POST['cena']);
    $email = htmlspecialchars($_POST['email']);
    $gsm = htmlspecialchars($_POST['gsm']);
    $snimka = htmlspecialchars($_POST['snimka']);
    $opisanie = htmlspecialchars($_POST['opisanie']);
    $tip = htmlspecialchars($_POST['tip']);
    $kategorii = htmlspecialchars($_POST['kategorii']);
    if($ime == NULL || $cena == NULL || $email == NULL || $gsm == NULL ){
        echo'Не сте попьлнили някое от полетата за цена , gsm , емаил или заглавие на обявата.';
        echo'Моля попьлнете полетата!';
    }
else{
 mysql_query("INSERT INTO obqvi(ime,cena,email,gsm,snimka,opisanie,tip,kategorii)VALUES('$ime','$cena','$email','$gsm','$snimka','$opisanie','$tip','$kategorii')")or die(mysql_error());
echo'Обявата е публикувана.';
}

}
$sql = mysql_query("SELECT * FROM obqvi")or die (mysql_error());
while($r = mysql_fetch_assoc($sql)){
    echo"<br> Име:".$r['ime']."<br/><br> Цена:".$r['cena']."<br/><br> 
Емайл:".$r['email']."<br/><br> GSM:".$r['gsm']."<br/><br> 
Снимка:".$r['snimka']."<br/><br> Описание:".$r['opisanie']."<br/> ";

}
$tipa = mysql_fetch_assoc(mysql_query("SELECT * FROM obqvi WHERE tip='$tip'"));
$tipo = $tipa['tip'];
?>
 
Пробвай така ->
Код:
<?php
$dbhost = "-------";
$dbuser = "-------";
$dbpass = "-------";
$dbname = "-------";
mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET names utf8");
?>

<form name="obqvi" method="post" action="">
    Заглавие на обявата <input type="text" name="ime"><br/>
    Цена <input type="text" name="cena"><br/>
    Емайл <input type="text" name="email"><br/>
GSM за врьзка <input type="text" name="gsm"><br/>
Снимка <input type="text" name="snimka"><br/>
Описание <textarea name="opisanie"></textarea>

<select name="tip">
    <option value="1">Продавам</option>
        <option value="2">Копувам</option>
</select>

<select name="kategorii">
    <option1 value="1" >Авто</option>
    <option value="2">Имоти</option>
<option value="3">Работа</option>
<option value="4">Мобилни телефони</option>
<option value="5">Спорт и фитнес</option>
<option value="6">Компютри</option>
</select>
<input type="submit" name="submit" value="submit">
</form>

<?php
if(isset($_POST['submit'])) {
    $ime = htmlspecialchars($_POST['ime']);
    $cena = htmlspecialchars($_POST['cena']);
    $email = htmlspecialchars($_POST['email']);
    $gsm = htmlspecialchars($_POST['gsm']);
    $snimka = htmlspecialchars($_POST['snimka']);
    $opisanie = htmlspecialchars($_POST['opisanie']);
    $tip = htmlspecialchars($_POST['tip']);
    $kategorii = htmlspecialchars($_POST['kategorii']);
    if($ime == NULL || $cena == NULL || $email == NULL || $gsm == NULL ){
        echo'Не сте попьлнили някое от полетата за цена , gsm , емаил или заглавие на обявата.';
        echo'Моля попьлнете полетата!';
    }
else{
 mysql_query("INSERT INTO obqvi(`ime`,`cena`,`email`,`gsm`,`snimka`,`opisanie`,`tip`,`kategorii`)VALUES('$ime','$cena','$email','$gsm','$snimka','$opisanie','$tip','$kategorii')")or die(mysql_error());
echo'Обявата е публикувана.';
}

}
$sql = mysql_query("SELECT * FROM obqvi")or die (mysql_error());
while($r = mysql_fetch_assoc($sql)){
    echo"<br> Име:".$r['ime']."<br/><br> Цена:".$r['cena']."<br/><br>
Емайл:".$r['email']."<br/><br> GSM:".$r['gsm']."<br/><br>
Снимка:".$r['snimka']."<br/><br> Описание:".$r['opisanie']."<br/> ";

}
$tipa = mysql_fetch_assoc(mysql_query("SELECT * FROM obqvi WHERE tip='$tip'"));
$tipo = $tipa['tip'];
?>
 

Back
Горе