2013-09-30 46 views
0

PHP如何用PHP使用MySQL在HTML按鈕

$con=mysqli_connect("localhost","root","","mmogezgini"); 
$menuler = mysqli_query($con,"SELECT * FROM menuler"); 
while($menu = mysqli_fetch_array($menuler)) 
{ 
    echo "<button class=\"ust_link\" 
     onClick=\"window.location.href='Menu_Url.php'\">Menu_Name</button>"; 
} 
mysqli_close($con); 

MySQL的代碼已經準備就緒,MySQL連接是成功的,我只是不知道如何放置menu['name']menu['url']代替Menu_NameMenu_Url

+0

最簡單的方案,有關聲明兩個字符串,然後拼接整什麼? – andi

回答

0

試試這個代碼:一次

<?php 
while($menu = mysqli_fetch_array($menuler)) { 
    $name = $menu["Name'"]; 
    $url = $menu["url"]; 
?> 
    <button class="ust_link" onclick="window.location.href='<?php echo $url; ?>'"><?php echo $name; ?></button> 
<?php 
} 
?> 

這會是難以呼應了所有的HTML,因爲你」重新使用

onclick="location.href=''" 

它結合了單引號和雙引號

+1

它的工作謝謝主人:) –

0

您有兩種可能性:

echo "<button class=\"ust_link\" onClick=\"window.location.href='". $menu['url'].".php'\">". $menu['name'] ."</button>"; 

或者:

echo "<button class=\"ust_link\" onClick=\"window.location.href='{$menu['url']}'\">{$menu['name']}</button>"; 

PHP: echo - Manual

+0

它不會工作我不知道爲什麼我複製到你輸入的文本就是這樣的「。$ menu ['isim']。」「;} mysqli_close($ con);?> –

0

像這樣:

$con=mysqli_connect("localhost","root","","mmogezgini"); 
    $menuler = mysqli_query($con,"SELECT * FROM menuler"); 
    while($menu = mysqli_fetch_array($menuler)) 
     { 
     echo "<button class=\"ust_link\" onClick=\"window.location.href='".$menu['url'].".php'\">".menu['php']."</button>"; 
     } 
    mysqli_close($con); 
0

試試這個:

$con=mysqli_connect("localhost","root","","mmogezgini"); 
    $menuler = mysqli_query($con,"SELECT * FROM menuler"); 
    while($menu = mysqli_fetch_array($menuler)) 
    { 
     echo "<button class=\"ust_link\"onClick=\"window.location.href='".$menu['url'].".php'\">". $menu['name'] ."</button>"; 
    } 
    mysqli_close($con);