2016-07-20 2 views
0

У меня есть имя базы данных «recipee» и имя таблицы «contents». В «содержимом» есть два столбца с именем «id» и «list». Я хочу отобразить «список» в качестве заголовка в html. Таблица «содержимое» ПримерХотите отобразить данные строки таблицы как заголовок в html

**id list** 
    1 Malai Paneer 
    2 Kadhai Paneer

Итак, я хочу, чтобы отобразить «Малай Панир» и «Kadhai Панир», как заголовок в HTML. Я использую mysql, php и html.

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<?php 
//Open a new connection to the MySQL server 
$mysqli = new mysqli('localhost','root','','recipee'); 

//Output any connection error 
if ($mysqli->connect_error) { 
    die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error); 
} 

$content_id = (int)$_GET['id']; 

//MySqli Select Query 
$results = $mysqli->query("SELECT id, list FROM contents where id = $content_id"); 
$id = ["id"]; 
$list = ["list"]; 



// Frees the memory associated with a result 
$results->free(); 

// close connection 
$mysqli->close(); 
?> 
<h1> <?php echo $list?> </h1> 
</body> 
</html> 

Ожидаемый результат структура должна быть, как:

*********************** Kadhai Paneer (в качестве основного заголовка страницы) * *************** * * * * * * * *


+3

, что ты устал до сих пор –

+0

принять его в '' теге вместо '', также покажите нам ваш html-код? – C2486

+0

'Итак, я хочу отобразить« Малай Панер »и« Кадхаи Панеер »как заголовок в html.' Что это значит? если вы хотите использовать что-либо как заголовок, то вы можете использовать теги h1, h2, h3 .... –

ответ

0

использование этого

<html> 
    <head> 
     <title>Last 10 Results</title> 
    </head> 
    <body> 
     <table border="1px solid black"> 

     <tbody> 
     <tr> 
     <?php 
      $connect = mysqli_connect("localhost","root", "root","recipee"); 
      if (!$connect) { 
       die(mysqli_error($connect)); 
      } 

      $results = mysqli_query($connect,"SELECT list FROM contents"); 
      while($row = mysqli_fetch_array($results)) { 
      ?> 

        <th><?php echo $row['list']?></th> 



      <?php 
      } 
      ?> 
      </tr> 
      </tbody> 
      </table> 
    </body> 
</html> 
+0

OP уже использует расширение 'mysqli_ *', но вы все же ответили расширением 'mysql_ *'. –

+0

если вы не возражаете, подумайте об этом JYoThI

+0

@jothi nice catch :) – user1234

0

Это трудно понять, как то, что именно требования. Однако вот несколько ответов:

  1. Показать все данные как заголовок с запятой.

например:

Малай панир, Kadhai Paneer

<html> 
    <head> 
     <title>Last 10 Results</title> 
    </head> 
    <body> 
     <h1> 
      <?php 
       $connect = mysql_connect("localhost","root", "root"); 
       if (!$connect) { 
        die(mysql_error()); 
       } 
       mysql_select_db("recipee"); 
       $results = mysql_query("SELECT * FROM contents"); 
       while($row = mysql_fetch_array($results)) { 
       ?> 

         <?php echo $row['list']?>, 

       <?php 
       } 
       ?> 
     </h1> 
    </body> 
</html> 
+1

Зачем переходить из 'mysqli_ * 'обратно обратно в [устаревший] (http://php.net/manual/en/migration55.deprecated.php)' mysql_ *' расширение? –

+0

@Raman Я хочу, чтобы это был заголовок страницы. как мы даем заголовок главной страницы в html

Kadhai Paneer

. – nbajpai

0

Я думаю, назначая неправдоподобные данные из базы данных с помощью

$id = ["id"]; 
$list = ["list"]; 

не является правильным.

Давайте получать данные с помощью prepared statement метода:

$results = $mysqli->query("SELECT id, list FROM contents where id = ?"); /* PREPARE YOUR QUERY */ 
$results->bind_param("i", $content_id); /* THIS WILL BIND THE VARIABLE TO YOUR QUERY ABOVE */ 
$results->execute(); /* EXECUTE QUERY */ 
$results->bind_result($id, $list); /* ASSIGN THE RESULT TO THESE VARIABLES CORRESPONDINGLY */ 
$results->fetch(); /* FETCH THE RESULT */ 
$results->close(); /* CLOSE THE PREPARED STATEMENT */ 

Тогда мы можем повторить результат по:

echo '<h1>'.$list.'</h1>'; 
+0

Okay @Logan_Wayne позвольте мне попробовать это. Спасибо за ваш ответ – nbajpai

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