enhzflep
Ну ладно. Давайте посмотрим, что у нас тут есть.
Я думаю, что вы должны быть в состоянии решить его отсюда.
Вот файл import.sql, который я экспортировал
-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Aug 13, 2012 at 10:43 PM
-- Server version: 5.1.41
-- PHP Version: 5.3.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `test`
--
-- --------------------------------------------------------
--
-- Table structure for table `import`
--
CREATE TABLE IF NOT EXISTS `import` (
`id` int(11) NOT NULL,
`srno` int(11) NOT NULL,
`date` varchar(64) NOT NULL,
`mobno` int(11) NOT NULL,
`city` varchar(64) NOT NULL,
`state` varchar(64) NOT NULL,
`type` varchar(64) NOT NULL,
`telecaller` varchar(64) NOT NULL,
`date1` varchar(64) NOT NULL,
`time` varchar(64) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `import`
--
INSERT INTO `import` (`id`, `srno`, `date`, `mobno`, `city`, `state`, `type`, `telecaller`, `date1`, `time`) VALUES
(0, 11, '27-Jul-2012', 2147483647, '', 'Maharashtra', 'ADMIN', 'Sitara', '7-Aug-2012', '12:48.PM'),
(0, 12, '27-Jul-2012', 2147483647, '', 'Andhra Pradesh', 'ADMIN', 'Sitara\r', '7-Aug-2012', '12:49.PM'),
(0, 13, '27-Jul-2012', 2147483647, '', 'Kerala', 'ADMIN', 'Snehal\r', '7-Aug-2012', '12:49.PM'),
(0, 14, '27-Jul-2012', 2147483647, '', 'Maharashtra', 'ADMIN', 'Sitara\r', '7-Aug-2012', '12:49.PM'),
(0, 15, '27-Jul-2012', 2147483647, '', 'Gujrat', 'ADMIN', 'Sitara', '7-Aug-2012', '12:40.PM'),
(0, 16, '27-Jul-2012', 2147483647, '', 'Maharashtra', 'ADMIN', 'Anuja\r', '7-Aug-2012', '12:49.PM'),
(0, 17, '27-Jul-2012', 2147483647, '', 'West Bengal', 'ADMIN', 'Anuja', '7-Aug-2012', '12:39.PM'),
(0, 18, '27-Jul-2012', 2147483647, '', 'Maharashtra', 'ADMIN', 'Anuja\r', '7-Aug-2012', '12:49.PM'),
(0, 19, '27-Jul-2012', 2147483647, '', 'Karnataka', 'ADMIN', 'Anuja\r', '7-Aug-2012', '12:49.PM'),
(0, 20, '27-Jul-2012', 2147483647, '', 'Maharashtra', 'ADMIN', 'Anuja\r', '7-Aug-2012', '12:49.PM');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Вот тестовый php - файл, который я использую (sqlTest.php):<?php
// step 1 - establish connection to MySql
$server = 'localhost';
$user = '** YOUR USERNAME HERE **';
$password = '** YOUR PASSWORD HERE **';
$dbLink = mysql_connect($server, $user, $password);
if (!$dbLink)
die('Can\'t establish a connection to the database: ' . mysql_error());
$dbSelected = mysql_select_db('test', $dbLink);
if (!$dbSelected) die ('We\'re connected, but can\'t use the table: ' . mysql_error());
// step 2 - output a <select> list containing all of the distinct times of day
echo "<form action='sqlTest.php'>";
echo "<select name='test[]' multiple='multiple'>";
$sql = "SELECT DISTINCT time FROM import ORDER BY time asc";
$res1=mysql_query($sql);
while($row= mysql_fetch_array($res1))
{
echo "<option value='". $row['time'] . "'>".$row['time']."</option>";
}
echo "</select>";
echo"<input type='submit' value='submit'/>";
echo"</form>";
// step 3 - if the form has been submitted, extract the selected times (times come from table just above on line 13)
if (isset($_GET['test']))
{
// step 3 - create sql statement to include the times that were selected.
$i = 0;
foreach ($_GET['test'] as $selectedOption)
{
$options[$i++] = $selectedOption;
}
$sql = "select DISTINCT date,mobno,city,state,type,telecaller,time FROM import WHERE time IN(";
$num = count($options);
for ($i=0; $i<$num-1; $i++)
{
$sql .= "'".$options[$i]."', ";
}
$sql .= "'".$options[$i]."')";
$sql .= "OR date1='01/01/0000'";
echo $sql . "<br>";
$result = mysql_query($sql);
print "<div id='print'>";
print "<center>List of Mobile Numbers for Date <font color='#FF00FF'>";
// TODO:
// need to add the selected dates here
print "<u>01/01/000</u></font> or Time <font color='#FF00FF'>";
// TODO:
// need to add the selected times here
print "<u>12:49.PM</u></font> <center> <br/>";
print "<table border='1' cellspacing='5' cellpadding='12'>";
print "<tr bgcolor='#82CAFF'>";
print "<th>Sr.No</th>";
print "<th>Date</th>";
print "<th>Mobile No</th>";
print "<th>City</th>";
print "<th>State</th>";
print "<th>Type</th>";
print "<th>CIExe.</th>";
print "<th>Time</th>";
print "</tr>";
$srno1=0;
while($row=mysql_fetch_array($result))
{
$srno1=$srno1+1;
print"<tr>";
print"<td>" .$srno1. "</td>";
print"<td>" . $row['date'] . "</td>";
print"<td>" . $row['mobno'] . "</td>";
print"<td>" . $row['city'] . "</td>";
print"<td>" . $row['state'] . "</td>";
print"<td>" . $row['type'] . "</td>";
print"<td>" . $row['telecaller'] . "</td>";
print"<td>" . $row['time'] . "</td>";
print"</tr>";
}
print"</table>";
print"</div>";
echo"<br/>";
}
?>
Вот результат при первом открытии<html>
<head>
</head>
<body>
<form action="sqlTest.php">
<select name="test[]" multiple="multiple">
<option value="12:39.PM">12:39.PM</option>
<option value="12:40.PM">12:40.PM</option>
<option value="12:48.PM">12:48.PM</option>
<option value="12:49.PM">12:49.PM</option>
</select>
<input type="submit" value="submit">
</form>
</body>
</html>
Вот результат, когда выбраны первые 3 варианта:
выбрать различные даты,mobno,город,состояние,тип,telecaller,время от времени, где импорт в('12:39.ПМ', '12:40.ПМ', '12:48.ПМ')или дата1='01/01/0000'
Список мобильных номеров на дату 01/01/000 или время 12:49.PM
Старший Нет |
Дата |
Мобильный Нет |
Город |
Государство |
Тип
| Сиксе.
| Время
|
1
| 27 июля 2012 года
| 2147483647
| | Махараштра
| АДМИНИСТРАТОР
| Ситара
| 12:48.PM
|
2
| 27 июля 2012 года
| 2147483647
| | Гуджрат
| АДМИНИСТРАТОР
| Ситара
| 12:40.PM
|
3
| 27 июля 2012 года
| 2147483647
| | Западная Бенгалия
| АДМИНИСТРАТОР
| Ануя
| 12:39.PM
|