Няколко проблемчета

IzKuFeLiQqQqQ

Registered
здравейте попаднах на доста странен проблем
значи правя активност на дадено id записано в БД там имам поле m_active и искам да направя така че ако m_active е равно на no или wait тези id-та да не се показват в тая страничка
пробвах този код
Код:
$m_active = $row['m_active'];
if($m_active!="wait" || $m_active!="no" ) {// при този код се показва всичко дори и wait и no 
echo "<a href='song.php?id=$m_id'>$m_name</a><br><br>"; 
}
както и много други разновидности като
Код:
!$m_active="wait" || !$m_active="no"
и
$m_active!="yes" //при тези 2-та нищо не се показва
просто не мога да измисля как ще стане пробвам много неща но не се получава

и друго ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
имам този код
Код:
Статус: <select name="v_active" onChange="this.form.submit()">
<option value='wait' <?php if($active=='wait') {echo 'selected ';}?>>Непроверенa</option>
<option value='yes' <?php if($active=='yes') {echo 'selected ';}?>>Одобренa</option>
<option value='no' <?php if($active=='no') {echo 'selected ';}?>>Отхвърленa</option>
</select>
<? if($_POST['v_active']) {$v_active = htmlspecialchars($_POST['v_active']);
$act = mysql_query("UPDATE `video` SET `v_active`='$v_active'  WHERE `v_id`='$v_id' ")or die(mysql_error());header("Location:./edit.php?v_id=$v_id");} 
if($row['v_active']=='no') {
echo '<br>защо не<br><textarea name="v_whyno">'.$row["v_whyno"].'</textarea><br>';} ?>
копирам го дословно от няколко реда по надолу като само сменям няколко буквички
проблема е че като натисня някой оптион не се поства само докато по надолу в кода става.... нз вече ко да прая пренаписах го (без copy) но пак не бачка ...

някакви идее какво да направя по 2-та въпроса??
 
ами виж сега, разгледах кодовете и ще ти отговоря на първия проблем.

твоя код е :

Код:
$m_active = $row['m_active'];
if($m_active!="wait" || $m_active!="no" )

а според мен трябва да бъде:

Код:
$m_active = $row['m_active'];
if($m_active=="wait" || $m_active=="no" )

пробвай така с две "=="
и при този if оставяш го празно, а else ще извежда останалите.

и пиши дали се е получило
 
за 2-ри път пробвам не става ...

аз сички разновидности които се сетих пробвах.... ама ... :x :x :x :x

аа стана ама наобратно първо if($active=yes) {echo съдържанието; }elseif($m_active=="wait" || $m_active=="no" ) { echo "";}
..

сега 2-рия проблем
 

Back
Горе