Отношение к другим людям формируется из отношения к Себе.
Добрый день, обращаюсь за советом.
Ситуация такая:
1 существует файл calen.php, в нем несколько однотипных строк, которые выводятся в таблице. меняется лишь значение $a
читать дальше
2 существует day.php, который выводит данные из БД
читать дальше
3 существует connect.php - с ним проблем нет.
Вопросы:
1 как привязать $a к базе данных.
Я хочу, чтобы эта переменная хранила имя таблицы, к которой нужно обратиться.
Таблица "1" - существует, но на строку
он не реагирует. а мне нужно, чтобы имя таблицы было динамичным и передавалось по клику со страницы calen.php
2 вывод таблицы немного кривой.

как данные раскинуть именно в колонки, а не в строчки?
или хотя бы сделать ячейки ровными, фиксация ширины не помогает.
Заранее спасибо=)
Ситуация такая:
1 существует файл calen.php, в нем несколько однотипных строк, которые выводятся в таблице. меняется лишь значение $a
читать дальше
2 существует day.php, который выводит данные из БД
читать дальше
3 существует connect.php - с ним проблем нет.
Вопросы:
1 как привязать $a к базе данных.
Я хочу, чтобы эта переменная хранила имя таблицы, к которой нужно обратиться.
Таблица "1" - существует, но на строку
он не реагирует. а мне нужно, чтобы имя таблицы было динамичным и передавалось по клику со страницы calen.php
2 вывод таблицы немного кривой.

как данные раскинуть именно в колонки, а не в строчки?
или хотя бы сделать ячейки ровными, фиксация ширины не помогает.
Заранее спасибо=)
Я хочу, чтобы эта переменная хранила имя таблицы, к которой нужно обратиться.
Таблица "1" - существует, но на строку
<? $result=mysql_query("Select * from $a",$db);?>
Если я правильно понял, то перед этой строкой надо добавить:
$a=$_GET[a];
вынесите тейблы за пределы do...while, вот так:
<?php
//подключение к базе
include ("connect.php");
$result=mysql_query("Select * from jan1",$db);
$myrow=mysql_fetch_array($result);
echo "<table align=\"center\" border=\"1\" width=\"900\">";
do
{
echo "<tr>".
"<td width=\"130\" valign=\"top\" align=\"left\">".$myrow['name']."</td>".
"<td width=\"150\" valign=\"top\" align=\"left\">".$myrow['lastname']."</td>".
"<td width=\"150\" valign=\"top\" align=\"left\">".$myrow['city']."</td>".
"<td width=\"70\" valign=\"top\" align=\"left\">".$myrow['sex']."</td>".
"<td width=\"100\" valign=\"top\" align=\"left\">".$myrow['year']."</td>".
"<td width=\"100\" valign=\"top\" align=\"left\">".$myrow['time']."</td>".
"<td width=\"200\" align=\"center\">".$myrow['about']."</td>".
"<td width=\"130\" align=\"center\">".$myrow['email']."</td>".
"</tr>";
} while ($myrow=mysql_fetch_array($result));
echo "</table>";
?>
начнём по порядку...
1. На строку не реагирует потомучто у тебя отключены REGISTER_GLOABLS, т.е. гетовские и д.р. переменные не дублируются.
Воспользуйся вариантом ~Co0L~, но не забудь установить защиту, такое обращение чревато!
2. Ровные ячейки: Попробуй заголовок таблицы вынести за цикл, т.е.
В строки: попробуй создать массив, а затем производить из него выборку... по крайней мере можно так, но я не советую, ибо что получится если у тебя будет 50 человек?
сделала, выдает ошибку:
Notice: Use of undefined constant a - assumed 'a' in z:\home\cal.ru\www\day.php on line 12
[Денвер: показать возможную причину ошибки]
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\cal.ru\www\day.php on line 14
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\cal.ru\www\day.php on line 29
в строке 12 -
строка 14 -
(он часто на это шалуется...но ЧТО именно не так, не понятно)
строка 29 -
наверное, просто кавычки забыли, поэтому=))
$_GET['a'] - так не жалуется. с одной строкой разобралась.
у меня тоже была эта идея, но людей будет много, поэтому массив отпал=(
кое-где подправила и всё пошло, спасибо огромное=))
теперь еще действо:
у меня есть скрытые поля - pass и email, которые можно связать с людьми по id
нужно создать ссылку - Написать - чтобы открывалась форма для отправки сообщения - форма у меня есть.
Единственно, как передать id?
чтобы сообщение отправилось Именно тому человеку, по ссылке к которому кликнули?
дело в том, что Id - уникален только в пределах одной таблицы, а всего таблиц будет около 10.
может само поле email обратить в ссылку? которая будет передавать значение эл.ящика на форму с отправкой сообщения
конкретная реализация зависит от того какая у вас форма отправки.
у меня есть две формы: одна самодельная, простая, но рабочая=))
$from = $email;
$header ="
Content-Type: text/plain; charset=\"windows-1251\"
Content-Transfer-Encoding: 8bit;
";
$mailbody = "
Имя: $name
e-mail: $email
Сообщение: $sub
";
$to = $x;
if (@mail($to,$sub,$mailbody,$header))
{echo"<div align='center'> Спасибо, ваше сообщение
было отправлено. </div>";}else{echo"Ошибка почтового сервера";}
?>
другая - sendmail.php - думаю знакома вам.
пример:
team.furia.ru/mailsender/sendmail.php
защитить людей от спама - одна из моих главных задач=)
я хотела по id перекинуть, но опять же...я только начала изучать php и многое из желаемого наталкивается на стену неумения.
сейчас самая большая проблема, это как перекинуть Сами значения переменных, заменить символы я потом смогу сама.
суть в том, чтобы разбить данные по числам.
то есть для каждого дня должна быть отдельная таблица, куда вносились бы данные для этого дня.
данных будет много, поэтому приходится так делить.
над возможностью переспроектировать подумаю=)
может, и стоит.
как бы только не запутать всё.
сейчас разве стоит вопрос о базе?
подскажите, как передавать сами значения переменных пусть даже по id
мне нужна сама техника, перестроить под другие параметры я смогу сама.
[php]
их будет много, со временем=))
Что касается базы - правильное проектирование базы данных очень важный этам разработки. Мало того, нерационально спроектированная база данных может привести к потери производительности и прочим неприятностям.
вот в этом и загвоздка...у меня данные извлекаются из базы циклом
(см.выше цикл do while), поэтому присваивать значения id для того пользователя, по чьей ссылке кликнули - проблематично.
по крайней мере, я не могу пока это сделать.
нужно чтобы ссылка "Написать" содержала id юзера и передавала на форму с полями для сообщения.
потом по этому id извлекался эл.ящик и отправлялось на него письмо.
Что касается базы - правильное проектирование базы данных очень важный этам разработки.
я знаю, и для этого хочу таблицы делить по датам.
метод get c видом строки:a href='day.php?a=1
я знаю.
а как передать само значение а без указания его вручную?
?
точно...а я голову ломала, спасибо большое=))
дальше я уже справлюсь, остается только все элементы в единое собрать)
include "inc\config.php";
$login1 = $_POST['login'];
$password = $_POST['password'];
$dbconnect = mysql_connect ($host,$dbuser,$dbpassword);
mysql_select_db ($dbname,$dbconnect);
$result_l = mysql_query("SELECT login FROM user");
$result_p = mysql_query("SELECT password FROM user WHERE name='$login1'");
$myrow_l = mysql_fetch_array($result_l);
$myrow_p = mysql_fetch_array($result_p);
do {
if ($login1 != $myrow_l["login"]) {
echo "Логин не зарегистрирован.";
die();
} else
{
echo $myrow_p;
}
............... ..... - выводит Resource id #5 вместо значения с БД. в чем проблема?
А почему бы не создать новую запись?
Проблема в том, что $myrow_p это после выполнения той операции становится ассоциативым массивом. Напишите там print_r($myrow_p); и всё поймёте.
не получается разбить данные на 4 столбика
1 вариант это хтмл верстка
isranetclub.com/isra/index.php?ind=radio
2 это вывод на пхп
isranetclub.com/isra/index.php?ind=radio1
как сделать так что бы была на на первом варианте
это код
if (!defined("IN_MKP")) {
die ("Sorry !! You cannot access this file directly.");
}
$mklib->load_lang("lang_radio.php");
$content = "";
$query = $DB->query( "SELECT picture, code, title, title1, title2, title3, position FROM mkp_radio WHERE type = '2' AND active = '1' ORDER BY `position`");
while( $row = $DB->fetch_row($query) ) {
$showlink = $mklib->checklinkperm($row['title']);
$showlink = $mklib->checklinkperm($row['title1']);
$showlink = $mklib->checklinkperm($row['title2']);
$showlink = $mklib->checklinkperm($row['title3']);
if($showlink) {continue;}
$row['picture'] = str_replace("
$content .= "
{$row['title']}
Кабель: {$row['title1']}MHz
Эфир: {$row['title2']}MHz
качать тут:
www.plati.ru/asp/pay.asp?idd=1040991
качать тут:
www.plati.ru/asp/pay.asp?idd=1040991