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

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

Thread Status:
Not open for further replies.
  1. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    выдаёт ошибку синтаксиса
    попробуй всё это дело без кавычек
     
  2. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Byrger

    `dt` DATETIME NOT NULL запетую поставь в конце чтоб было
    `dt` DATETIME NOT NULL,
     
  3. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    PHP:
    if ( eregi("Ëþäè"iconv('utf-8','utf-8'$user_rasa)))
    {
    $rasa "human.gif";}
    else {
    $rasa "magmar.gif";}
    Warning: eregi() [function.eregi]: REG_BADRPT

    это что такое?
    иногда появляется на сайте
    как от этого избавится?
     
  4. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    А что делать если я допустим хочу внести в таблицу вот так вот сточку...

    Code:
     INSERT INTO `faq` ( `faq` ) VALUES ('<div class=cTop style='text-align:left;'><font color=#FFCA42><b');

    Но тут возникает ошибка....какая? в тексте присудствует ' этот знак какбы завершает текст....Как с этим бороться?
     
  5. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Нужно поставить `\`
    Code:
     INSERT INTO `faq` ( `faq` ) VALUES ('<div class=cTop style=\'text-align:left;\'><font color=#FFCA42><b');
     
    #6165 Buffalon, 15 Nov 2008
    Last edited: 15 Nov 2008
  6. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    Написал скрипт замены букв в тексте, а он выводит текст без энтэров а сплошным. Что нужно добавить?
     
  7. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Покажи код. Ты str_replace()'ом делал?

    используй что-то типа:

    PHP:
        $keys = array('а','о','р','м','Н','п','ш','к','с','М','е','и','у','В','г','О');
        
    $rekeys = array('a','o','p','m','H','n','w','k','c','M','e','u','y','B','r','O');
        
    $body str_replace($keys$rekeys$body);
     
  8. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    да им

    PHP:
    $text $_POST['text'];  
    echo 
    '<form action="index.php" method="post">  <textarea name="text" cols="100" rows="20">  </textarea>  <br />  <input type="Submit" value="Старт">  </form>';    
    $a = array('a','b','v','g','d','e','yo','zh','z','i','y','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sch','jj','yi','j','ye','yu','ya','A','B','V','G','D','E','Yo','Zh','Z','I','Y','K','L','M','N','O','P','R','S','T','U','F','H','C','Ch','Sh','Sch','jj','Yi','j','Ye','Yu','Ya','_');
    $b = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',' ');    
    $new str_replace($a$b$text);  
    echo 
    $new;
     
  9. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0

    Всеравно такая фигня
     
  10. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    PHP:
    <?php
    $text 
    $_POST['text'];   
    echo 
    '<form action="index.php" method="post">  <textarea name="text" cols="100" rows="20">  </textarea>  <br />  <input type="Submit" value="Старт">  </form>';     
    $a = array('a','b','v','g','d','e','yo','zh','z','i','y  ','k','l','m','n','o','p','r','s','t','u','f','h',  'c','ch','sh','sch','jj','yi','j','ye','yu','ya','  A','B','V','G','D','E','Yo','Zh','Z','I','Y','K','  L','M','N','O','P','R','S','T','U','F','H','C','Ch  ','Sh','Sch','jj','Yi','j','Ye','Yu','Ya','_'"\n"); 
    $b = array('а','б','в','г','д','е','ё','ж','з','и','й',  'к','л','м','н','о','п','р','с','т','у','ф','х','ц  ','ч','ш','щ','ъ','ы','ь','э','ю','я','А','Б','В',  'Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О  ','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ',  'Ы','Ь','Э','Ю','Я',' ''<br/>');     
    $new str_replace($a$b$text);
    echo 
    $new
    ?>
     
  11. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    Спасибо работает. А как вы определили где нужно ставить пробелы?
     
  12. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    $text = nl2br($_POST['text']);
     
  13. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    Пробелы ставит этот форум, перенос строки просто заменяй ( \n -> <br/> )
    Либо добавляй тег <pre>
    PHP:
    echo '<pre>'.$new.'</pre>'
     
  14. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    А ещё 1 вопрос по поводу дуратских скобок и кавычек

    Есть код
    PHP:
     echo $a_row['news']; 
    нужно вместо news посмавить переменную
    но так не идёт
    PHP:
     echo $a_row['$table']; 

    И так не хочет, так как 1 перепенная в "
    PHP:
     echo "$a_row['" $table "']"
     
  15. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    echo $a_row[$table];
     
    1 person likes this.
  16. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    Есть

    PHP:
    $words = array(
    'привет' => 'здарова',
    'здарова' => 'привет'
    );
    Подскажите как сделать так, чтобы array брался из файла к примеру text.txt

    PHP:
    привет=здарова
    здарова
    =привет
     
  17. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    проблема в том что эти ' там обязательно набо это SQL запрос
     
  18. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    PHP:
    <?php
    $content 
    str_replace("\r\n","\n",file_get_contents('1.txt'));
    $tmp_array explode("\n",$content);
    foreach (
    $tmp_array as $value){
        
    $a explode("=",$value);
        
    $array[$a[0]] = $a[1]; 
    }
    print_r($array);
    ?>
     
    1 person likes this.
  19. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    кажется, я баран. можно вашу проблему поподробнее. если это сиквил запрос, тогда его в студию.
     
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Хацкер
    PHP:
    preg_match_all('#([^=\n\r]*)=([^\r\n]*)#',file_get_contents('путь к файлу.txt'),$m);
    $out=array_combine($m[1],$m[2]);
    print_r($out);
    Fuckel Чем вам не нравится file() и нравится создавать десяток промежуточных массивов?
     
    _________________________
    #6180 Gifts, 15 Nov 2008
    Last edited: 15 Nov 2008
    1 person likes this.
Thread Status:
Not open for further replies.