[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. BlackSilver

    BlackSilver New Member

    Joined:
    30 Jan 2009
    Messages:
    28
    Likes Received:
    4
    Reputations:
    0
    А что не работает?

    Попробуй, кстати, так:

    for($i=0; $i<count($dirs); $i++)
    echo $dirs[$i]."<br>";
    for($i=0; $i<count($files); $i++)
    echo $files[$i]."<br>";
     
  2. nub-hacker

    nub-hacker Banned

    Joined:
    23 Jun 2009
    Messages:
    69
    Likes Received:
    5
    Reputations:
    -10
    Он ничего не показывет, на экран выводиться что масив dir пустой. Вы его тестили на своей тачке?


    add//

    спасибо!!! помогло. интерестно что я не так сделал был
     
  3. KaMiKadZe

    KaMiKadZe Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Проблемы с выводом русских данных из MySQL, выводит "?????????????"
    В MySQL стоит cp1251_general_ci, в файле стоит
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    в .htaccess писал
    AddDefaultCharset windows-1251
    Ничего не помогает, в чем может быть проблема?
    p.s Файлы на хостинге...
     
  4. KaMiKadZe

    KaMiKadZe Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Блин, а как это исправить?
     
  5. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Попробуй такое вставить в скрипт после соединения с MySQL:

    PHP:
    if(function_exists('mysql_set_charset'))
    {
      
    mysql_set_charset('cp1251');
    }
    else
    {
      
    mysql_query('SET CHARACTER SET cp1251');
      
    mysql_query('SET NAMES cp1251');
    }
     
    1 person likes this.
  6. lonely night wolf

    lonely night wolf New Member

    Joined:
    7 Jul 2009
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Помогите кто может)

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

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

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

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    lonely night wolf
    PHP:
    $query mysql_query("SELECT * FROM table WHERE id=1");
    while (
    $row mysql_fetch_array($query))
    {
        
    var_dump($row);
    }
     
    _________________________
  8. blood150

    blood150 New Member

    Joined:
    8 Mar 2009
    Messages:
    23
    Likes Received:
    0
    Reputations:
    0
    Если я правильно тнбя понял, тебе поможет программа Regshot. Она делает снимок реестра и отслеживает изменения в реестре и в файловой сисеме... Сделаешь первый снимоу до установки программы, а второй сразу после.. Регшот покажет что изменилось в реестре и в файлах...[/QUOTE]
    спасибки тебе Fepsis, а можно ещё вопросик, яж уже давно устанавливал эту программу так как теперь отчистить до конца реестр чтоб потом установить её и узнать что она там прописала?
     
    #10708 blood150, 8 Jul 2009
    Last edited: 8 Jul 2009
  9. lonely night wolf

    lonely night wolf New Member

    Joined:
    7 Jul 2009
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Это выведет мне все что есть в $row, а мне нужна одна переменная из всего списка.
     
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    echo $row[тут_номер_ключа_в_массиве];
     
  11. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    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'] ?
    Что я делаю не так? (нужен именно путь а не название файла)

    Помогайте :)
     
  12. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    это уже не пост ... а $_FILE['fileinput'] - это массив .. там имя файла и т.д
     
  13. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    не знаешь - не говори
     
  14. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Он сказал верно. Путь абсолютный не узнаешь никак, максимум - имя файла - $_FILES['fileinput']['name'].
     
  15. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Во первых тогда уж не $_FILE['fileinput'] как он написал а $_FILES['fileinput']

    Во вторых я просил помочь а не писать "т.п. и т.д." как написал doom, и про массив я знаю сам... (doom ты либо не знаешь php если такое написал, либо не внимательно прочел что мне надо)
     
    #10715 diznt, 8 Jul 2009
    Last edited: 8 Jul 2009
    1 person likes this.
  16. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Вообще, можно читернуть JavaScript'ом, но работает такое только в IE, другие браузеры опять-таки абсолютный путь не отдадут:

    PHP:
    <html
    <
    body
    <
    script language='JavaScript'>
    function 
    getname(v)
    {
      
    document.getElementById('secret').value=v;
    }
    </script>
    <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" onchange="getname(this.value);" onkeyup="getname(this.value);"/> 
    <input type='hidden' id='secret' name='path'>
    <br /> 
    <br /> 
    <input type="submit" name="button-upload1" id="button" value="Загрузить" /> 
    </form> 
    </body> 
    </html>
    Тогда путь будет получен в $_POST['path'].
     
  17. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    diznt сорь не прочитал .. и опечатался .. просто прочитал первую строку ... )))
     
    1 person likes this.
  18. heretic1990

    heretic1990 Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    DTW, имеешь ввиду как это разшифровать?
     
  19. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    PHP:

    <html>
    <
    body>

    <
    form method="post" action="upload.php" enctype="multipart/form-data">
    <
    input type="file" name="fileinput"файл<br>

    <
    input type="text" name="path"скопируйте сюда текст из верхнего поляа то случится 123!<br>

    <
    input type="submit" value="Загрузить">
    </
    form>

    </
    body>
    </
    html>

     
    1 person likes this.
  20. apekoff

    apekoff New Member

    Joined:
    12 Mar 2009
    Messages:
    23
    Likes Received:
    0
    Reputations:
    0
    Подскажите как отпарсить 2 колонку с таблицы .

    Скрипт практически реализован . Но пока научился сохранять данные страницы в txt файл и вырезать нужную часть кода .... вот отрывок -
    но при этом у меня выдергивется вся таблица (в виде текста при чем колонки накладываются одна на другую) от начала и до конца ,
    мне нужна только 2 колонка этой таблицы.
    Вопрос как можно сохранить в файл допустим csv пусть со всей статистикой (но ведь тогда можно будет выделить всю колонку в EXEL ) Или же сразу скопировать всю колонку.
     
Thread Status:
Not open for further replies.