2014-09-25 4 views
-4

Я пытаюсь создать веб-страницу о футбольной команде.Нужна помощь в функции ПЧ

Итак, я помещаю информацию в файл sql, а затем в базу данных xampp. Проблема заключается в том, когда я помещал информацию для игроков и тренеров, как это: http://i.imgur.com/6EuYNPh.png они появляются в разделе «Магазины» и «Трофеи» тоже, что делает его похожим раздражает: P http://i.imgur.com/tht9vTP.png

Так мне нужен код, как Если рыночная стоимость или позиция или место рождения = пустое, то чтобы скрыть эти значения (я хочу скрыть рыночную стоимость, позицию и т. Д.). Я знаю, что я должен использовать функцию IF в файле функций. Я пробовал что-то, но на самом деле не работал.

Каков точный код, который я должен использовать, и где его положить?

Функции файл здесь:

<?php 

//Position:  
//function to generate the local navigation bar for the bookstore web application 

function gen_navigation(){ 
include("dbconnect.php"); 
echo "<head>"; 
echo '<link rel="stylesheet" type="text/css" href="css/navigation.css" />'; 
echo "</head>"; 
$query="select * from categories"; 
$result=mysql_query($query); 
echo "<div id=navcontainer>"; 
echo "<ul id=navlist>"; 
while($row=mysql_fetch_array($result)){ 
echo "<li>"; 
echo "<a href=items.php?categoryid="; 
echo $row['categoryid']; 
echo ">"; 
echo $row['name']; 
echo "</a>"; 
echo "</li>"; 
} 
echo "</ul>"; 
echo "</div>"; 
mysql_close(); 

} 

//Position:  
//function to display the new items. The layout is formated by using tables 

//position:  
//function to display the new items. The layout is formated by using tables 
function showbooksbycat($categoryid=1,$offset=0,$limit=8){ 
if(empty($offset)){ 
    $offset=0; 
    } 
include("dbconnect.php"); 
$query="select * from items where categoryid=$categoryid order by isbn limit $offset,$limit"; 

$result=mysql_query($query); 

echo "<br>"; 
while($row=mysql_fetch_array($result)){ 
echo "<table width=100% border=0>"; 
echo "<tr class=newitems>"; 
echo "<th>"; 
    echo "Market Value".$row['market value']; 
    echo "</th>"; 
    echo "<th>"; 
     echo $row['name']; 
     echo "</th>"; 
echo "</tr>"; 
echo "<tr>"; 
     echo "<td width=100>"; 
    echo "<img src=pictures/".$row['picture'].">"; 
    echo "</td>"; 
     echo "<td align=left>"; 
    echo "<p class=itemmaininf>"; 
echo "<b>Name:</b> ".$row['name']."<br>"; 
echo "<b>Position:</b> ".$row['position']."<br>"; 
echo "<b>Place Of Birth:</b> ".$row['birthplace']."<br>"; 
    echo "<b>Date Of Birth:</b> ".$row['date']."<br>"; 

echo "<b>Previous Clubs:</b> ".$row['previous clubs']."<br>"; 
echo "</p>"; 
     echo "<p class=footitem>"; 
    echo "</p>"; 
    echo "</td>"; 
    echo "</tr>"; 
echo "</table>"; 
echo "<br>"; 
} 
mysql_close(); 
} 


function nav($categoryid=1,$offset=0,$limit=8){ 
include("dbconnect.php"); 
$query="select * from items where categoryid=$categoryid"; 
$result=mysql_query($query); 
$numrows=mysql_num_rows($result); 



echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; 

if($offset>0){ 

echo "<a href=items.php?categoryid=".$categoryid."&offset=".($offset-$limit); 
echo ">"; 
echo "<img border=0 src=pictures/prev.gif></a>"; 
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; 

} 

if($offset+$limit<$numrows){ 
echo "<a href=items.php?categoryid=".$categoryid."&offset=".($offset+$limit); 
echo ">"; 
echo "<img border=0 src=pictures/next.gif></a>"; 
} 
echo "</font>"; 
} 
?> 
+0

вам не нужен один эхо-сигнал для каждой строки , – 2014-09-25 21:21:40

+0

Ты что-то пробовал, но на самом деле это не сработало. Что может быть что-то ...? Лучше узнать, что вы делаете неправильно, просто попросите кого-нибудь дать вам ответ ... –

+0

'поэтому мне нужен код, например, рыночная стоимость IF или позиция или место рождения = пустое,' и все же в коде нет ничего подобного вы отправили, поэтому весь этот код не имеет отношения к вопросу. – developerwjk

ответ

1

основной подход

изменение

echo "<b>Place Of Birth:</b> ".$row['birthplace']."<br>"; 

в

if(!empty($row['birthplace'])){ //! is not, so this says not empty 
    echo "<b>Place Of Birth:</b> ".$row['birthplace']."<br>"; 
} 
+0

omg man я люблю тебя: D, это сработало, и теперь это выглядит SuperCool: D БОЛЬШОЕ СПАСИБО! им жаль о коде в описании, я поместил пробел в каждую строку cus, он не позволил мне загрузить его, но теперь я исправил его, надеюсь, он выглядит лучше и не повредит ваши глаза и мои тоже :) again THANK ВЫ! : D – GamerX

Смежные вопросы