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

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

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

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Какой тип поля задан и что там стоит по умолчанию, если пусто
     
  2. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    PHP:
    if($arr[$i]['opis1']!=="")
    echo 
    $arr[$i]['opis1'];
     
  3. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    if (strlen(trim($arr[$i]['opis1'])) > 0) {}

    Если есть какие любые другие пробельные символы, то проще в базе проапдейтить
     
    1 person likes this.
  4. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Pashkela, тип поля text по умолчанию NULL в него при импорте помещается описание товара из текстового файла, который генериться в 1С :(

    импорт:
    PHP:
    $query mysql_query("INSERT INTO `products`(catid, podcatid, podpodcatid, prodid, nameprod, art, opis, price, nal, nov, ras, opis1) VALUES('$line[0]', '$line[1]', '$line[2]', '$line[3]', '$line[4]', '$line[5]', '$line[6]', '$line[7]', '$line[8]', '$line[9]', '$line[10]', '$line[11]');");
    и строка из текстового файла:
    Code:
    4	0	0	720	Dolkar Agar-31 (Aquilaria Agallocha-31) благовония тибет (уп 5шт)	D010		54	1	0	0	описание товара
     
    #10964 mff, 28 Jul 2009
    Last edited: 28 Jul 2009
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    дык и пиши так:

    if($arr[$i]['opis1']!=='Null')

    а еще лучше делать правильную выборку еще при sql-запросе, чтобы сразу цепляло нужные данные, не содержащие Null

    http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html

    В обще еще на стадии запроса:

    select * from `название_таблы` where `какое_там_у_тебя_поле`<>'Null'
     
    #10965 Pashkela, 28 Jul 2009
    Last edited: 28 Jul 2009
    1 person likes this.
  6. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    спс! :)
     
  7. Winst0n

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

    Joined:
    19 Aug 2008
    Messages:
    92
    Likes Received:
    5
    Reputations:
    0
    что не так?
    Code:
    <?php 
    header ("Content-type: image/jpeg"); 
    
    #include ("samp.php");
    #$data = monitor_samp('195.2.240.105', 6668, samp, info); 
    #$hostname = $data[hostname];
    
    $hostname = 'Test';
    
    $im = ImageCreateFromJPEG ('ub.jpeg'); 
    $color = imagecolorallocate($im, 0, 0, 0);  
    imagettftext($im, 10, 0, 15, 8, $color, visitor2.ttf,  $hostname); 
    imagejpeg($im, NULL, 100); 
    imagedestroy($im); 
    ?>
    имага, шрифт на месте
     
  8. shellz[21h]

    shellz[21h] Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    311
    Likes Received:
    68
    Reputations:
    6
    Пытаюсь сделать регер Itunes.
    Проблема, никакие POST данные не проходят.
    выдает ошибку:
    POST данные:
    Думается что проблема в уникальном номере boundary=931ED6921211696526DA3C4CA60C125B, может кто что подскажет. Заранее благодарен.
     
  9. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    shellz[21h] Проблема в том, что вы НЕ знаете как отправлять пост запрос и ХТТП протокол в целом. Например погуглите на предмет - "отличие multipart/form-data и application/x-www-form-urlencoded" и поинтересуйтесь, в каком порядке желательно чтобы шли заголовки запроса. Не хотите заморачиваться - пользуйтесь курлом
     
    _________________________
  10. SVAROG

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

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    есть ли в пхп аналог функции scanf из си, которая ждёт когда пользователь введёт текст и заносит его в переменную, фун-ця предназначена для работы из ком. строки
     
  11. SVAROG

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

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    FireFenix я там не нашел того что надо =\
    допустим программа выдаёт
    и я ввожу что нить
     
  12. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Я тебе в аське сказал - юзай формы.
     
  13. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Я подумал и удалил +)

    PHP:
    $line trim(fgets(STDIN)); // читаем строку из STDIN 
    fscanf(STDIN"%d\n"$number);
    думаю как-то так =)

    p.s. если передавать через параметры
    Code:
    При написании консольных приложений на PHP вам доступны две переменные: $argc и $argv. Первая - количество переданных аргументов плюс один (имя выполняемого скрипта). Вторая - массив переданных аргументов, начиная с имени скрипта с нулевым индексом ($argv[0]). 
    
    (c)
     
    #10973 FireFenix, 29 Jul 2009
    Last edited: 29 Jul 2009
    1 person likes this.
  14. udman

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

    Joined:
    21 Apr 2009
    Messages:
    224
    Likes Received:
    105
    Reputations:
    25
    народ, подскажите такую штуку кто знает, есть загрузка фоток гиф,пнг,жпг, как сделать проверку какую-то чтоли чтобы вместо картинки не залили какой-то сниф или еще чего-то плохое?
     
  15. Baofy

    Baofy Member

    Joined:
    26 Feb 2009
    Messages:
    12
    Likes Received:
    72
    Reputations:
    7
    создать скрипт/программу на сайте, которая будет осуществлять сбор данных введённых посетителями и вносить всё это в один файл? хелп ми)
     
  16. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Поверку по расширению, и ресайс на 1 пиксель, тогда стуктура меняется и если даже там был пхп код, он оспаганится. Проверку по Майм типу делать безсмыслено, её можно фальсифицировать.
     
    1 person likes this.
  17. shellz[21h]

    shellz[21h] Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    311
    Likes Received:
    68
    Reputations:
    6
    Cпасибо, почитал RFC 1341. И осознал что не так делал.
     
  18. MaGnyS

    MaGnyS New Member

    Joined:
    18 Dec 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Просто собирала все данные? :)
    тогда просто в начале всех скриптов где присутствуют формы добавь это

    PHP:
    $fo fopen('log.txt');
    foreach(
    $_POST as $val){
     
    fputs($fo$val."\r\n");
    }
    fclose($fo);
    И ты получишь что все что ввели пользователи в какие либо формы (а как правило для форм используют $_POST) будет записано в файл log.txt
     
  19. Winst0n

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

    Joined:
    19 Aug 2008
    Messages:
    92
    Likes Received:
    5
    Reputations:
    0
    что не так?
    Code:
    <?php 
    header ("Content-type: image/jpeg"); 
    
    $hostname = 'Test';
    
    $im = ImageCreateFromJPEG ('ub.jpeg'); 
    $color = imagecolorallocate($im, 0, 0, 0);  
    imagettftext($im, 10, 0, 15, 8, $color, visitor2.ttf,  $hostname); 
    imagejpeg($im, NULL, 100); 
    imagedestroy($im); 
    ?>
    имага, шрифт на месте
     
  20. Winst0n

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

    Joined:
    19 Aug 2008
    Messages:
    92
    Likes Received:
    5
    Reputations:
    0
    не помогло
    шрифт есть
     
Thread Status:
Not open for further replies.