2013-03-18 28 views
0

我是創建HTML表單,當我點擊提交按鈕,我從數據庫中的記錄,但如果數據不在該數據庫的打印http://bukkyolu.com/mp3/upload/不是來自表單數據庫的靜態值,我打印在聲明下:http://bukkyolu.com/mp3/upload/「。$ row ['2']。」'>,如果。$ row ['2'] 。是不是在數據庫我想空的空間並不http://bukkyolu.com/mp3/upload/如何設置空白時記錄不進數據庫

<?php 
$category=$_POST["category"]; 
$month=$_POST["month"]; 

$mysql_hostname = "localhost"; 
$mysql_user = "root"; 
$mysql_password = ""; 
$mysql_database = "bukkyolu_mp3"; 
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) 
or die("Opps some thing went wrong"); 
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong"); 

    $query = "SELECT title,Amp3,Bmp3,Cmp3 FROM mp3_data WHERE`category` = '$category' and `month` = '$month' "; 
$result1 = mysql_query($query); 
$row = mysql_fetch_array($result1); 
//echo $row['s_id']; 

echo "<table border='1' align='center' >"; 

while ($row = mysql_fetch_row($result1)){ 
// echo "<td><a href='#' onclick='someFunction()'>" .$row['0']. "</a> </td>"; 
    echo "<tr><th>Title:</th><td>".$row['0']."</td></tr>"; 
echo "<tr><th>African:</th><td><a href 'http://bukkyolu.com/mp3/upload/".$row['1']."'>http://bukkyolu.com/mp3/upload/".$row['0']."</a></td></tr>"; 
echo "<tr><th>British:</th><td><a href 'http://bukkyolu.com/mp3/upload/".$row['2']."'>http://bukkyolu.com/mp3/upload/".$row['0']."</a></td></tr>"; 
echo "<tr><th>Caribbean:</th><td><a href 'http://bukkyolu.com/mp3/upload/".$row['3']."'>http://bukkyolu.com/mp3/upload/".$row['3']."</a></td></tr>"; 
    echo "<tr></tr>"; 
    echo "<tr></tr>"; 
} 
echo "</table>"; 
} 
?> 
+0

檢查公佈值的值並標記條目中選擇,即如果($ _ POST [「月」] ==「月」)回聲「選擇=‘選擇’」; – Waygood 2013-03-18 14:10:53

回答

0

我沒有看到COMBO1和combo2在你的代碼......不過既然你有HTML和PHP在同一page..its更好地檢查對於後做mysqlquery前..

<?php 
if(isset($_POST){ 
    $category=$_POST["category"]; 
    $month=$_POST["month"]; 

    $mysql_hostname = "localhost"; 
    ...... //rest of your code 
} 

選擇選擇的值..

<select name="category">   
    <option <?php echo (isset($_POST) && ($_POST['category'] =="animals"))? "selected='selected'":"" ?> value="animals">Animals</option> 
    <option <?php echo (isset($_POST) && ($_POST['category'] =="biblical"))? "selected='selected'":"" ?> value="biblical">Biblical</option> 
    <option <?php echo (isset($_POST) && ($_POST['category'] =="fables"))? "selected='selected'":"" ?> value="fables">Fables</option> 
    <option <?php echo (isset($_POST) && ($_POST['category'] =="fairy tales"))? "selected='selected'":"" ?> value="fairy tales">Fairy Tales</option> 
    <option <?php echo (isset($_POST) && ($_POST['category'] =="historical"))? "selected='selected'":"" ?> value="historical">Historical</option> 
</select> 

同其他組合

+0

謝謝bipen,我有另外一個問題,當我選擇蒙=二月一類=歷史我得到這一切的記錄,但它曾經我我選擇我得到兩者的第一個值在組合框中頁面上沒有得到的值,我怎樣才能解決這個問題 – 2013-03-18 14:25:37

+0

檢查更新 – bipen 2013-03-18 14:35:37

+0

是這個工作,但1日一次我打電話的頁面我得到的所有組合框名這樣 – 2013-03-18 14:41:40

0

這只是一個通知,它不是一個致命的錯誤。不管你的頁面是否仍然運行。它只是意味着變量combo1和combo2沒有在你的源代碼的任何地方初始化,但你在某處使用它們。爲了確保它不會導致該錯誤將這行代碼放在頁面的頂部。

創建組合選項時,
error_reporting(E_ALL^E_NOTICE); 
+0

謝謝user1928545,我有另一個問題,當我選擇蒙特= feb一個類別=歷史我得到所有這個記錄,但沒有得到這曾經我我選擇我得到兩者的第一個值的組合框頁面上的值,我怎麼能解決這個問題 – 2013-03-18 14:23:38

+0

我不是100%肯定,你在說什麼。問另一個問題,我會檢查出來。 – Alex 2013-03-18 14:27:20

+0

當我點擊提交按鈕,我想要得到那個值,我曾被選中,而不是兩個組合框的第一個值。 – 2013-03-18 14:34:43

相關問題