Премини към съдържанието
От 1-ви септември 2021 г., вход във форумите ще е възможен само с имейл адрес вместо потребителско име. Ако не помните имейла с който сте се регистрирали, вижте го в настройките на профила си. ×
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Извеждане на данни от Датабаза


expteambg2

Препоръчан отговор


Здравейте , имам много елементарен въпрос към разпиращите.


Имам следните 2 файла


Index.php

 

<?php
$hostname="localhost"; // Not needed for localhost
$username="root";
$password="123456";
$db="templog";
$global_dbh = mysql_connect($hostname, $username, $password)
or die("Could not connect to database");
mysql_select_db($db, $global_dbh)
or die("Could not select database");
function display_db_query($query_string, $connection, $header_bool, $table_params) {
    // perform the database query
    $result_id = mysql_query($query_string, $connection)
    or die("display_db_query:" . mysql_error());
    // find out the number of columns in result
    $column_count = mysql_num_fields($result_id)
    or die("display_db_query:" . mysql_error());
    // Here the table attributes from the $table_params variable are added
    print("<TABLE $table_params >\n");
    // optionally print a bold header at top of table
    if($header_bool) {
        print("<TR>");
        for($column_num = 0; $column_num < $column_count; $column_num++) {
            $field_name = mysql_field_name($result_id, $column_num);
            print("<TH>$field_name</TH>");
        }
        print("</TR>\n");
    }
    // print the body of the table
    while($row = mysql_fetch_row($result_id)) {
        print("<TR ALIGN=LEFT VALIGN=TOP>");
        for($column_num = 0; $column_num < $column_count; $column_num++) {
            print("<TD>$row[$column_num]</TD>\n");
        }
        print("</TR>\n");
    }
    print("</TABLE>\n"); 
}

function display_db_table($tablename, $connection, $header_bool, $table_params) {
    $query_string = "SELECT * FROM $tablename";
    display_db_query($query_string, $connection,
    $header_bool, $table_params);
}
?>
<HTML><HEAD><TITLE>Displaying a MySQL table</TITLE></HEAD>
<BODY>
<TABLE><TR><TD>
<?php
//In this example the table name to be displayed is  static, but it could be taken from a form
$table = "test";

display_db_table($table, $global_dbh,
TRUE, "border='2'");
?>
</TD></TR></TABLE></BODY></HTML>
-- phpMyAdmin SQL Dump
-- version 4.1.8
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Sep 10, 2014 at 09:22 AM
-- Server version: 5.5.37-cll
-- PHP Version: 5.4.23

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `sigmash_stek`
--

-- --------------------------------------------------------

--
-- Table structure for table `test`
--

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `ip` varchar(20) NOT NULL,
  `note` varchar(20) NOT NULL,
  `in_out` varchar(20) NOT NULL,
  `company` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=24 ;

--
-- Dumping data for table `test`
--

INSERT INTO `test` (`id`, `date`, `time`, `ip`, `note`, `in_out`, `company`) VALUES
(1, '2013-12-30 13:32:07', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(2, '2013-12-30 13:32:17', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(3, '2013-12-30 13:32:27', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(4, '2013-12-30 13:32:37', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(5, '2013-12-30 13:32:47', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(6, '2013-12-30 13:32:57', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(7, '2013-12-30 13:33:08', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(8, '2013-12-30 13:33:17', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(9, '2013-12-30 13:33:27', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(10, '2013-12-30 13:33:37', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(11, '2013-12-30 13:33:47', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(12, '2013-12-30 13:33:57', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(13, '2013-12-30 13:34:07', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(14, '2013-12-30 13:34:17', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(15, '2013-12-30 13:34:27', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(16, '2013-12-30 13:34:37', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(17, '2013-12-30 13:34:47', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(18, '2013-12-30 13:34:57', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(19, '2013-12-30 13:35:07', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(20, '2013-12-30 13:35:17', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(21, '2013-12-30 13:35:27', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(22, '2013-12-30 13:35:37', '0000-00-00 00:00:00', '87.254.164.128', '1234', 'DINo', ''),
(23, '2013-12-30 14:42:22', '0000-00-00 00:00:00', '87.121.232.19', '1234', 'testo', '');

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;
/*!40101 SET [email protected]_COLLATION_CONNECTION */;

Искам да си напаравя мой PHP файл в който да мога да си извеждам от някаде следното:

$ID - и да изкарва ID
$ip - да изкарва Ип

Искам да си ги сложа в таблица за това ми трябва


Ако има нещо не ясно пишете :)

Линк към коментара
Сподели в други сайтове

Ако замениш реда :

 

$query_string = "SELECT * FROM $tablename";

 

с

 

$query_string = "SELECT $ID, $ip FROM $tablename";

 

ще се извеждат само тези две полета.

 

Те вече са си в таблицата, така че не разбирам, какво всъщност искаш да правиш.

Линк към коментара
Сподели в други сайтове

Ако замениш реда :

 

$query_string = "SELECT * FROM $tablename";

 

с

 

$query_string = "SELECT $ID, $ip FROM $tablename";

 

ще се извеждат само тези две полета.

 

Те вече са си в таблицата, така че не разбирам, какво всъщност искаш да правиш.

Благодаря Ви за бързият отговор.. Забравих по-горе да кажа че не съм много разбиращ.

целта ми е да си направя таблица 

 

  <tr>
    <td height="50">$ТУК НЯКАКСИ ИД</td>
    <td>192.168.1.182</td>
    <td>аа</td>
    <td>20.4</td>
  </tr>
  <tr>
    <td>$ТУК НЯКАКСИ ИП</td>
    <td>192.168.1.182</td>
    <td>ааааааа2</td>
    <td>20.4</td>
  </tr>

Така разбра ли ме :)

Линк към коментара
Сподели в други сайтове

function display_db_query($query_string, $connection, $header_bool, $table_params) {
// perform the database query
$result_id = mysql_query($query_string, $connection)
or die("display_db_query:" . mysql_error());
// find out the number of columns in result

// Here the table attributes from the $table_params variable are added
print("<TABLE $table_params >\n");
// optionally print a bold header at top of table
if($header_bool) {
print("<TR>");
print("<TH>ID</TH>");
print("<TH>IP</TH>");
}
print("</TR>\n");
}
// print the body of the table
while($row = mysql_fetch_row($result_id)) {
print("<TR ALIGN=LEFT VALIGN=TOP>");
print("<TD>$row[$ID]</TD>\n");
print("<TD>$row[$ip]</TD>\n");
print("</TR>\n");
}
print("</TABLE>\n"); 
}
Линк към коментара
Сподели в други сайтове

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване