2013-04-03 2 views
-1

Evening все,Использование PHP переменные в HTML

У меня есть вопрос перепрограммирования и хотел бы некоторую помощь

<div style="width:800px;height:100px;border:2px solid black;"> 
<html> 
<body> 
<br> 
<?php 

mysql_connect("localhost", "user", "password!") or die (mysql_error()); 
#echo "Connected to MYSQL "; 
mysql_select_db("starforg_search") or die (mysql_error()); 
#echo "Connected to Data Base"; 
$query = "SELECT * FROM addserver"; 
$result = mysql_query ($query) or die (mysql_error()); 
while ($row = mysql_fetch_array($result)) { 
     $value = $row['servername']; 
     $value2 = $row['serveraddress']; 
     $value3 = $row['portnumber']; 
     $value4 = $row['description']; 

} 


?> 

&nbsp;Server Name :<?php echo $_POST[$value1]; ?> 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Server Address : <?php echo $_POST[$value2]; ?> 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Port Number : <?php echo $_POST[$value3]; ?> 
<br> 
<br> 
&nbsp;Server Description : <?php echo $_POST[$value4]; ?> 
<br> 
<br> 

// Script by Akensai 

<?php 
$ip = $_POST[$value]; 
$port = $_POST[$value2]; 

if (!$socket = @fsockopen($ip, $port, $errno, $errstr, 30)) 
{ 
echo "&nbsp;<font color='red'><CENTRE><strong>Server Is Offline!</strong></CENTRE></font>"; 
} 
else 
{ 
echo "&nbsp;<font color='green'><CENTRE><strong> Server Is Online!</strong></CENTRE></font>"; 

    fclose($socket); 
} 
?> 
<p>&nbsp;Server status is updated every hour</p> 
<br> 
</body> 
</html> 
</div> 

Это выход

enter image description here Излишне говорить, я хочу, значения из PHP-скрипта для добавления в поля HTML

Он отлично работает, если я просто эхо и вызываю значения PHP из Mysql, поэтому у меня должны быть некоторые синтаксические ошибки HTML, пожалуйста, исправьте, если это возможно.

Спасибо за ваше время

Бен

+3

Резюме: "У меня есть некоторый код, и вы должны это исправить. Пожалуйста, прочитайте «[ask]», чтобы задать хорошие вопросы. Некоторые советы по вашему коду: 1) не используйте '
' и '$ nbsp;' это плохие методы, используйте CSS margin/padding; 2) или умереть не является обработкой ошибок; 3) поместите PHP-логику в начало страницы; 4) не ставьте элементы div до ; 5) у вас отсутствует doctype. –

+1

6) 'mysql_ *' функции устарели, используйте 'PDO' или' mysqli_ * '. 7) лучше использовать отдельный файл 'css', чем добавлять стили в атрибут' style'. 8) теги должны быть обрезаны. – Leri

+0

- этот запрос БД ($ query = "SELECT * FROM добавляет сервер";) выполняется на той же странице или на другой странице .. – MKV

ответ

3

Вам просто нужно echo $value1; вместо echo $_POST[$value1];

Кроме того, Там нет $value1. Если вы хотите получить имя своего сервера, оно должно быть только $value

Та же концепция должна применяться для других значений, которые вы хотите получить.

$ _POST используется для сбора значений в форме с методом = «сообщение» не для извлечения значения из вашего запроса

+1

мужчина все голоса вниз:/ненавистники gunna hate, Buutttt спасибо за ваш ответ и время :) – BenniMcBeno

1

Вы получаете значения из URL? Если нет, то почему вы используете $ _POST [...] ???

Server Name :<?php echo $_POST[$value1]; ?>

Я думаю, вы должны использовать его, как только:

Server Name :<?php echo $value1; ?>

Это должно работать для вас. :)

1

POST и GET - это методы для передачи переменных из форм или через URL. Вы объявляете свои переменные в этом коде, поэтому просто используйте $value не $_POST[$value]. Вы искали переменную POSTED с именем, содержащимся в $value.

Кроме того, у вас не должно быть <div> тегов за пределами тегов <html>.

Этот код должен работать.

<html> 
<div style="width:800px;height:100px;border:2px solid black;"> 
<body> 
<br> 
<?php 

mysql_connect("localhost", "starforg_forg13", "Tigger161!") or die (mysql_error()); 
#echo "Connected to MYSQL "; 
mysql_select_db("starforg_search") or die (mysql_error()); 
#echo "Connected to Data Base"; 
$query = "SELECT * FROM addserver"; 
$result = mysql_query ($query) or die (mysql_error()); 
while ($row = mysql_fetch_array($result)) { 
     $value1 = $row['servername']; 
     $value2 = $row['serveraddress']; 
     $value3 = $row['portnumber']; 
     $value4 = $row['description']; 

} 

?> 

&nbsp;Server Name :<?php echo $value1; ?> 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Server Address : <?php echo $value2; ?> 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Port Number : <?php echo $value3; ?> 
<br> 
<br> 
&nbsp;Server Description : <?php echo $value4; ?> 
<br> 
<br> 

// Script by Akensai 

<?php 
$ip = $value; 
$port = $value2; 

if (!$socket = @fsockopen($ip, $port, $errno, $errstr, 30)) 
{ 
echo "&nbsp;<font color='red'><CENTRE><strong>Server Is Offline!</strong></CENTRE></font>"; 
} 
else 
{ 
echo "&nbsp;<font color='green'><CENTRE><strong> Server Is Online!</strong></CENTRE></font>"; 

    fclose($socket); 
} 
?> 
<p>&nbsp;Server status is updated every hour</p> 
<br> 
</body> 
</div> 
</html> 
1

я исправил код, и я надеюсь, что это будет работать для вас ..

<html> 
    <head> 
    <title> 
    Server-Info 
    </title> 
    </head> 

    <body> 
    <div style="width:800px;height:100px;border:2px solid black;"> 
    <br> 
    <?php 

    mysql_connect("localhost", "starforg_forg13", "Tigger161!") or die (mysql_error()); 
    #echo "Connected to MYSQL "; 
    mysql_select_db("starforg_search") or die (mysql_error()); 
    #echo "Connected to Data Base"; 
    $query = "SELECT * FROM addserver"; 
    $result = mysql_query ($query) or die (mysql_error()); 
    while ($row = mysql_fetch_array($result)) { 
      $value = $row['servername']; 
      $value2 = $row['serveraddress']; 
      $value3 = $row['portnumber']; 
      $value4 = $row['description']; 

    } 


    ?> 

    &nbsp;Server Name :<?php echo $value; ?> 

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Server Address : <?php echo $value2; ?> 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Port Number : <?php echo $value3; ?> 
    <br> 
    <br> 
    &nbsp;Server Description : <?php echo $value4; ?> 
    <br> 
    <br> 

    // Script by Akensai 

    <?php 
    $ip = $value; 
    $port = $value2; 

    if (!$socket = @fsockopen($ip, $port, $errno, $errstr, 30)) 
    { 
    echo "&nbsp;<font color='red'><CENTRE><strong>Server Is Offline!</strong></CENTRE></font>"; 
    } 
    else 
    { 
    echo "&nbsp;<font color='green'><CENTRE><strong> Server Is Online!</strong></CENTRE></font>"; 

     fclose($socket); 
    } 
    ?> 
    <p>&nbsp;Server status is updated every hour</p> 
    <br> 
</div> 
</body> 
</html> 
Смежные вопросы