HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.07.2009, 12:46
KaMiKadZe
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
С нами: 10635912

Репутация: 103
По умолчанию

Цитата:
Сообщение от m0Hze  
в мускуле utf8 - соединение с бд cp1251
Блин, а как это исправить?
 
Ответить с цитированием

  #2  
Старый 24.07.2009, 22:38
lonely night wolf
Новичок
Регистрация: 07.07.2009
Сообщений: 4
С нами: 8866202

Репутация: 2
По умолчанию

id name last_name patronymic
1 Маша Иванов Николаевна
1 Денис Попов Владимирович
2 Света Кузнецова Светлавна
2 Петя Сидоров Петрович

Есть запрос $dp = mysql_query("SELECT name,last_name,patronymic FROM man WHERE id =1");

В переменную $row = mysql_fetch_array($dp) попадает массив который содержит только первую строчку.

echo $name=$row[1]; покажет мне "ИВАНОВ"

После повторного запроса $row = mysql_fetch_array($res);

echo $name1=$row[1]; покажет мне "ПОПОВ"

Подскажите можно ли как-то вынести сразу "ПОПОВ" или там "ДЕНИС" не прибегая к повторному запросу.
И не делая немыслимые циклы, приравнивая каждую переменную.
 
Ответить с цитированием

  #3  
Старый 08.07.2009, 12:47
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами: 9541766

Репутация: 2407


По умолчанию

Попробуй такое вставить в скрипт после соединения с MySQL:

PHP код:
if(function_exists('mysql_set_charset'))
{
  
mysql_set_charset('cp1251');
}
else
{
  
mysql_query('SET CHARACTER SET cp1251');
  
mysql_query('SET NAMES cp1251');

 
Ответить с цитированием

Помогите кто может)
  #4  
Старый 08.07.2009, 14:31
lonely night wolf
Новичок
Регистрация: 07.07.2009
Сообщений: 4
С нами: 8866202

Репутация: 2
По умолчанию Помогите кто может)

Я совсем начинающий, так сказать, и столкнулся с такой проблемой.
В БД есть таблица:

id Имя Фамилия Отчество
1 Маша Иванова Николаевна
1 Денис Попова Владимирович
2 Света Кузнецова Светлавна
2 Петя Сидоров Петрович
Делаю запрос на выбор всех данных где id равен "1" Получаю переменную. в которую попали данные только по Маше, если запрос повторяю, попадают данные о Денисе. Можно ли как-то загнать в массив сразу всех или они и загоняются все только я не знаю как достать из переменной.
На сомом деле хотел спросить проще: как из $result = mysql_fetch_array вытащить второй ряд не производя запрос повторно. Вот что у меня в результе.

Array ( [a] => 1 [b] => text [c] => 1 [d] => 1 ) Array ( [a] => 2 [b] => text 2 [c] => 1 [d] => 1 ) Array ( [a] => 3 [b] => text 3 [c] => 1 [d] => 1 )
Как выдернуть A из второго Array если это все в одном результе.
 
Ответить с цитированием

  #5  
Старый 08.07.2009, 14:49
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

lonely night wolf
PHP код:
$query mysql_query("SELECT * FROM table WHERE id=1");
while (
$row mysql_fetch_array($query))
{
    
var_dump($row);

 
Ответить с цитированием

  #6  
Старый 08.07.2009, 16:16
lonely night wolf
Новичок
Регистрация: 07.07.2009
Сообщений: 4
С нами: 8866202

Репутация: 2
По умолчанию

Цитата:
Сообщение от Gifts  
lonely night wolf
PHP код:
$query mysql_query("SELECT * FROM table WHERE id=1");
while (
$row mysql_fetch_array($query))
{
    
var_dump($row);

Это выведет мне все что есть в $row, а мне нужна одна переменная из всего списка.
 
Ответить с цитированием

  #7  
Старый 08.07.2009, 16:34
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

echo $row[тут_номер_ключа_в_массиве];
 
Ответить с цитированием

  #8  
Старый 08.07.2009, 18:59
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
С нами: 9619229

Репутация: 445


По умолчанию

upload.php

PHP код:
<?php
  
echo '<table width="464" border="1">
  <tr>
    <td><center><b>Путь на вашем компьютере</b>:</center></td>
    <td><input type="text" name="textfield" id="textfield" value='
.$_POST['fileinput'].'/></td>
  </tr>
</table>'
;
?>
index.php

PHP код:
<html>
<
body>
<
form id="form1" name="form1" method="post" action="upload.php" enctype="multipart/form-data">
    <
input type="file" name="fileinput" id="textfield" size="50" class="fileinput1" />
    <
br />
    <
br />
    <
input type="submit" name="button-upload1" id="button" value="Загрузить" />
</
form>
</
body>
</
html
В чем дело? Почему в таблицу не пишеться переменная $_POST['fileinput'] ?
Что я делаю не так? (нужен именно путь а не название файла)

Помогайте
 
Ответить с цитированием

  #9  
Старый 08.07.2009, 19:48
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию

это уже не пост ... а $_FILE['fileinput'] - это массив .. там имя файла и т.д
 
Ответить с цитированием

  #10  
Старый 08.07.2009, 19:50
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
С нами: 9619229

Репутация: 445


По умолчанию

Цитата:
Сообщение от Doom123  
это уже не пост ... а $_FILE['fileinput'] - это массив .. там имя файла и т.д
не знаешь - не говори
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.