Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Guard

Страницы: [1] 2 3 4
1
БД - MYSQL
PHP4

Есть задача: редактировать сразу несколько записей БД.
Вывожу следующим скриптом все записи сразу в поля ввода (чтобы можно было их редактировать):
...
method=post>//здесь мой вопрос**

$db_name = "test";
$table_name = "setting";
$connection = @mysql_connect($host, $user, $password) or die(\'Не могу подключиться к серверу баз данных\');
             @mysql_select_db($db_name, $connection)
                       or die(\'Не могу открыть базу данных\');
$sql = "select * from $table_name ";
@$num_rows = mysql_num_rows($result);
$result = mysql_query($sql,$connection)  or die("не могу сделать запрос для юзеров.");
while ($a_row = mysql_fetch_array ($result)) {
   print "\\n";
   print "\\t\\n";
   print "\\t\\n";
   print "\\t\\n";
   print "\\n";
   }
?>


...

мой вопрос**: Как бы мне передать $id всех тех записей, что вывелись?
И еще вопрос: если $id всех записей удастся передать, изменит ли запос все записи, или нужно его "зацикливать" скриптом, чтобы изменял по одной записи?

Скрипт update.php.

$db_name = "test";
$table_name = "setting";

$connection = @mysql_connect($host, $user, $password) or die(\'Не могу подключиться к серверу баз данных\');
             @mysql_select_db($db_name, $connection)
                       or die(\'Не могу открыть базу данных\');

$sql = "update $table_name set title=\\"$title\\", varname=\\"$varname\\" WHERE settingid=$id";
$result = mysql_query($sql,$connection)  or die("Не могу обновить информацию");
?>

2
PHP / читабелность кода
« : 28 Октября 2002, 10:04:49 »
Вопрос вот в чем:
Когда пишешь код , то пишешь его в каждой строке , конечно же, а когда обратно скачиваешь ег ос сервака, то он располагается через строчку
Пример

var upL; // Up-arrow X

var upT; // Up-arrow Y

var downL; // Down-arrow X

Может кто знает как этого избежать?
Надоело самому убирать их

3
JavaScript & JScript / метод submit
« : 27 Октября 2002, 09:58:09 »
есть функция


в теле документа есть форма с тремя select_ами
при изменении любого форма должна подтвердится(типа submit) и перейти на другую страницу
Но вот сама кнопка
не  должна быть на странице
как подтвердить форму без этой кнопки , да ещё на событие onchange SELECT_а





таким образом, как я делал, не получается- пишется ошибка
"document.form не является объектом"

4
PHP / сессии и переменные
« : 26 Октября 2002, 00:29:53 »
в начале файла - определение сессии
if (!isset($s[userid])){
   $s[userid]=0;
   $s[city]=Все;
   $s[type]=0;
   $s[fuelsort]=diz;
   $s[fieldlist]="id,title,city,tel";
   }
session_register("s");    
?>
есть такая функция, которая при выборе чего-то из выпадающего списка отправляется по адресу


в тексте стоит след:






как значения из SELECT передавать в сессию
(сессии здесь нужны тк таких select_ов 3 штуки и друг от друга не зависят и при выборе любого страничка перегружается
если с каждым SELECT_ом передавать ещё и значения других, то получается слишком длинный запрос типа GET
value="start.php?fieldlist=&types=&fuelsort=&city=Батайск">
и надо помнить последние значения переменных (эти переменные не для всех страничек сайта)
а куки принципиально не сильно отичаются для решении данной задачи
)

5
PHP / Сессии и Refresh
« : 25 Октября 2002, 17:55:02 »
Помогите разобраться.
Что это за ошибка.


Warning: Cannot send session cache limiter - headers already sent (output started at c:\\site\\start.php:1) in c:\\site\\session.php on line 3

причем, значение сессион.кэш_лимитер (в php.ini) уже все перепробовал: private, public, nocasche

- это должно рефрешить броузер на страницу start.php, но не рефрешит...
файл, при вызове которого происходит эта "ошибка"
index.php











остальные файлы
start.php




.....................

session.php
unset($s);
session_start();
if (!isset($s[userid])){
   $s[userid]=0;
   $s[city]=Все;
   $s[type]=0;
   $s[fuelsort]=diz;
   $s[fieldlist]="id,title,city,tel";
   }
session_register("s");    
?>



ЗЫ: папка tmp для хранения сессий на диске есть.
Запускается это все локально.

6
PHP / сессии
« : 24 Октября 2002, 17:28:55 »
работают ли сессии , если на одном компьютере заходят несколько пользователей
Возможно ли для них сохдания на сервере что-то типа своих настроек (для каждого своих конечно же)
И как бы мне это осуществить?
Может ссылочку кините  на доки (мануал не приводить)

7
PHP / upload
« : 24 Октября 2002, 17:10:25 »
есть такой вот простой файл (взят прям из мануала)
так вот при попытке загрузки картинки на сервер, выводится "файл copied succesfully !! "
но физически его нет в папке ./logo/
сам скрипт находится в папке ...catalog/
папка logo тоже в - ...catalog/
может путь неправильно прописан или надо вручную изменить папку для времмных файлов на сервере для апача?


File upload

File upload
" method="post">


Send this file:
 



/*  
$userfile - The temporary filename in which the uploaded file was stored on the server machine.
$userfile_name - The original name or path of the file on the sender\'s system.
$userfile_size - The size of the uploaded file in bytes.
$userfile_type - The mime type of the file if the browser provided this information. An example would be "image/gif".
 
*/
// copy to this directory
$dir="./logo/";
 
// copy the file to the server
if (isset($submit)){
copy($userfile,$dir.$userfile_name);

if (!is_uploaded_file ($userfile)){

echo "
$userfile_name couldn\'t be copied !!";
}
}
// check whether it has been uploaded
if (is_uploaded_file ($userfile)){
echo "
$userfile_name copied succesfully !! to $dir";

}
?>

8
В базе есть поле tel , которое имеет след определение
tel varchar(50);

на странице в форме всё это дело заполняется
в поле с именем tel должны вписывать телефон (не только цифры, но и такого типа : (555) 222-332-223 )
то есть пробелы тоже допустимы

на следующей странице происходит проверка вводимых данных(логин пароль и тд)
но телефон не проверяется
если ошибка - возврат на пред страницу, с передачей введенных данных , за исключением неверного
ТАК вот при этом в поле tel выводится не всё , а только до первого пробела
(в данном примере покажет (555) )
ВОПРОС: как этого избежать???
Если ошибок нет - заносим в базу (при этом всё правильно)

ПРОВЕРКА примерно такая(там много таких строк)
if ($title=="") {header ("Location: company.php?err=title&city=$city&title=$title&login=$login&password=$password&type=$type&boss=$boss&man=$man&adress=$adress&tel=$tel&fax=$fax&email=$email&icq=$icq&www=$www&quant=$quant&diz=$diz&ai_76=$ai_76&ai_80=$ai_80&ai_92=$ai_92&ai_95=$ai_95&ai_98=$ai_98&gas=$gas&about=$about");exit;}
elseif ($login=="") {header ("Location: company.php?err=login&city=$city&title=$title&login=$login&password=$password&type=$type&boss=$boss&man=$man&adress=$adress&tel=$tel&fax=$fax&email=$email&icq=$icq&www=$www&quant=$quant&diz=$diz&ai_76=$ai_76&ai_80=$ai_80&ai_92=$ai_92&ai_95=$ai_95&ai_98=$ai_98&gas=$gas&about=$about");exit;}


Заполнение данных

   Адрес:


   >




   Контактный телефон:


   >




   Факс:


   >



9
JavaScript & JScript / Хитрый редирект
« : 20 Сентября 2002, 18:41:47 »
Как сделать редирект с "задержкой".

То есть, чтобы редиректился юзер через какое-то время?

10
PHP / http://php.spb.ru/chat
« : 10 Сентября 2002, 14:23:53 »
Кто-нибудь смог заставить работать этот чат без демона?

То есть не то, что бы без демона - в Интернете?

Ведь когда это все (чат) закачан на сервер - демона не запустишь.
Помогите!!!!!!!!



Ну тупой я, тупой!

11
PHP / Сессии и Апач
« : 09 Сентября 2002, 12:27:04 »
При обращении к скрипту:

Ошибка на линии в которой session start();
И Апач виснет.

Что мне с ним сделать?

12
Флейм / про CMOD
« : 09 Сентября 2002, 11:46:29 »
У меня ФТП-менеджер в еотором права доступа выставляются галочками а не командами.

Помогитн разобраться, что соответствует этим галочкам:

- архивный
- скрытый и т.д.

13
Есть скрипт, "появляющий" слои с подменю
и массив со значениями "х" и "у"

Массив:
x[1]=20; y[1]=112;
x[2]=120; y[2]=112;
x[3]=210; y[3]=112;
x[4]=300; y[4]=112;
x[5]=355; y[5]=112;
x[6]=440; y[6]=112;
x[7]=542; y[7]=112;
x[8]=610; y[8]=112;
x[9]=515; y[9]=112;

скрипт (это не весь, только параметры слоев):
if(document.layers)
{for(i=1;i<10;i++){
str="+СЮДА*" LEFT="+x+СЮДА*" onMouseOver=\'menu["+i+"]=1;\' onMouseOut=\'menuout("+i+");menu["+i+"]=0;\' "+
"z-index=2 VISIBILITY=hide >" + menu_txt + "
";
document.write(str);}
}
else
{
for(i=1;i<10;i++){
str="";
document.write(str);
}
}
Как бы мне сделать, чтобы значения "ТОП" и "ЛЕФТ" было не в пикселях, а в процентах?

Быть может надо что-то вписать СЮДА*

14
vBulletin / Кто в форуме.......
« : 31 Августа 2002, 14:11:26 »
Каким скриптом VB выводит ники пользователей находящихся в форуме в данный момент?

15
PHP / <? PHP - вставка все портит!! ?>
« : 30 Августа 2002, 15:51:23 »
              include("vote/config.txt");
            $date = date("d.m");
            $ip   = $REMOTE_ADDR;
            if(!$voted): form(""); else: vote(); endif;
            
            function form($error) // вывод формы голосования
{
   $fil = file("vote/quest.txt");
   print " $fil[0] 
           ";
   for ($i=1; $i < sizeof($fil); $i++)
   {
      $temp = explode("=",$fil[$i]);
      print "
\\n";
   }
   print "   
$temp[0]
$error
";
   exit;
}
            ?>

Весь код после этой вставки браузер не парсит.
Открываю страницу "в виде ХТМЛ" - точно. После этой вставки ничего нет - пусто.!!!!!
Хотя в самом файле продолжение есть.

ЗЫ: Файл (куда это вставлено) с расширением .php

Страницы: [1] 2 3 4