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

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

Thread Status:
Not open for further replies.
  1. Хелпер

    Хелпер Elder - Старейшина

    Joined:
    21 Feb 2007
    Messages:
    120
    Likes Received:
    31
    Reputations:
    -1
    Как соединить 3 переменные?

    переменная1@переменная2;переменная3
     
  2. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    $n = $a.'@'.$b.';'.$c
     
    5 people like this.
  3. Витян

    Витян Elder - Старейшина

    Joined:
    25 Dec 2006
    Messages:
    190
    Likes Received:
    83
    Reputations:
    14
    PHP:
    <?php include('blocks/bd.php');
    if (isset(
    $_POST['title']))        {$title $_POST['title'];}
    if (isset(
    $_POST['meta_d']))       {$meta_d $_POST['meta_d'];}
    if (isset(
    $_POST['meta_k']))       {$meta_k $_POST['meta_k'];}
    if (isset(
    $_POST['date']))         {$date $_POST['date'];}
    if (isset(
    $_POST['description']))  {$description $_POST['description'];}
    if (isset(
    $_POST['text']))         {$text $_POST['text'];}
    if (isset(
    $_POST['author']))       {$author $_POST['author'];}


    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>Обработчик</title>
    <link href="style.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="690" border="0" align="center" class="main_border">
      <!--Подключил шапку-->
      <?php include("blocks/header.php"); ?>
      <tr>
        <td><table width="690" border="0">
          <tr>
            <!--Подключил меню-->
            <?php include("blocks/menu.php"); ?>
            <td valign="top">
            
            <?php 
    if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))

    /*Пишем что можно заносить инфу в базу*/
    $result mysql_query ("INSERT INTO one (title,meta_d,meta_k,date,description,text,author) VALUES ('$title','$meta_d','$meta_k,'$date','$description','$text','$author')");

    if (
    $result == true) {echo "<p>Добавлено!</p>";}
    else {echo 
    "<p>Не добавлено!</p>";}
    }
    else

    {
        echo 
    "<p>Заполните все поля</p>";
    }
    ?> 
            </td>
          </tr>
        </table></td>
      </tr>
      <!--Подключил нижний .gif-->
      <?php include("blocks/niz.php"); ?>
    </table>
    </body>
    </html>
    пишет Не добавлено! в чём проблема?)
     
  4. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    хм...не добавляет в субд

    Что не так ...по итогу не чего в поля update[pr] и update[cy] не добавляется. Хотя значения точно разные и в некоторых случаях должны появляться 1 но их нет ((((
    PHP:
    $db mysql_connect("localhost""root");
    mysql_select_db("fuck5",$db);
    $result4 mysql_query("SELECT * FROM jos_comprofiler where cb_link= '$url'",$db);
     while (
    $do mysql_fetch_array($result4)) {

    if(
    $prr != $do[23])
      { 
     
    mysql_select_db("fuck5",$db);
      
    $result5 mysql_query ("update `jos_comprofiler` set update[pr] = 1 where cb_link='$url'");  

        }

          else 
          { 
    mysql_select_db("fuck5",$db);
            
    $result6 mysql_query ("update `jos_comprofiler` set update[pr] = 0 where cb_link='$url'");
     }   
        
        }


    if(
    $xx != $do[24])
      {  
        
    mysql_select_db("fuck5",$db);
        
    $result7 mysql_query ("update `jos_comprofiler` set update[cy] = 1 where cb_link='$url'");  
        }

          else 
          {  
           
    mysql_select_db("fuck5",$db);
           
    $result8 mysql_query ("update `jos_comprofiler` set update[pr] = 0 where cb_link='$url'");
            }   
     
    #6444 still12, 1 Dec 2008
    Last edited: 1 Dec 2008
  5. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    мб ошибка в sql запросе, добавь myqsl_error() и посмотри что будет выдавать
    PHP:
    echo "<p>Не добавлено!</p>".mysql_error();
    и if ($result == true) замени просто на if($result)

    still12
    Ничё не понял в твоём скрипте..
    PHP:
    mysql_select_db("fuck5",$db); 
    зачем выбирать одну и ту же базу в каждом условии?
     
  6. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Э...не спорю не по людцки .....эт уже имправизации пошли ...ну так щас распишу чтоб по понятнее было
     
  7. Витян

    Витян Elder - Старейшина

    Joined:
    25 Dec 2006
    Messages:
    190
    Likes Received:
    83
    Reputations:
    14
    добавил. пишет:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2008-11-30','Описание текста','Полный текст','Автор')' at line 1
     
  8. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    попробуй так

    PHP:
    "INSERT INTO  `one` (  `title` ,  `meta_d` ,  `meta_k` ,  `date` ,  `description` ,  `text` ,  `author` ) 
    VALUES (
    '
    {$title}',  '{$meta_d}',  '{$meta_k}',  '{$date}',  '{$description}',  '{$text}', '{$author}'
    );"
     
    1 person likes this.
  9. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Исправил

    PHP:
    $db mysql_connect("localhost""root");
       
    $result4 mysql_query("SELECT * FROM jos_comprofiler where cb_link= '$url'",$db);

    while (
    $myrow mysql_fetch_array($result4)) {

    if(
    $myrow[23]!= $myrow[25])
      { 
      
    $result5 mysql_query ("update `jos_comprofiler` set update[pr] = 1 where cb_link='$url'");  

        }

          else 
          { 
    $result6 mysql_query ("update `jos_comprofiler` set update[pr] = 0 where cb_link='$url'");
     }   
        
        }


    if(
    $myrow[24]!= $myrow[26])
      { 
        
    $result7 mysql_query ("update `jos_comprofiler` set update[cy] = 1 where cb_link='$url'");  
        }

          else 
          {  
                 
    $result8 mysql_query ("update `jos_comprofiler` set update[cy] = 0 where cb_link='$url'");
            }  
    -------------------------------------------------------------------------
    | ссылка | pr до| cy до | pr now| cy now | значение pr|Значение тиц |
    -------------------------------------------------------------------------|
    |google | 7 | 60 000 | 8 |81 000 | 1 | 1 |
    |yandex.ru| 8 | 150 000 | 8 | 150 000| 0 | 0 |
    --------------------------------------------------------------------------
    Сслыка --cb_link
    pr до ---myrow[23]
    cy до my row[24]
    pr now myrow[25]
    cy now myrow[26]
    значение pr update[pr]
    значение тиц update[cy]

    Вот думаю теперь все понятно ...... тоесть при различных значениях в соответствующюю колонку должна ставиться 1 при одинаковых 0
     
    #6449 still12, 1 Dec 2008
    Last edited: 1 Dec 2008
  10. Витян

    Витян Elder - Старейшина

    Joined:
    25 Dec 2006
    Messages:
    190
    Likes Received:
    83
    Reputations:
    14
    ага, спасибо. заработало всё)
     
  11. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    $mail = explode('@',$mail);
    $name = $mail[0];
    -----------
    preg_match('#(.+)@#',$mail,$m);
    $name = $m[1];
     
  12. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    ну бля .. используй первый вариант .. ну накосячил чего ..
    сделай $name = $m[0];

    .зы php.net !!!!!!!!!!!!!!!!!!
     
  13. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    list($name, $domain) = split('@', $email);
     
    _________________________
    2 people like this.
  14. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    тебе уже сказали! php.net !!
    а именно
    php.net/explode
    php.net/preg_match
    php.net/split


    или ты не в состоянии туда зайти и прочитать ? тебе сюда скопипастить описалово? или может своими словами рассказать ?
     
    2 people like this.
  15. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    какая нах собака ? если $m[0]; - то будет с собакой .. а $m[1]; - без собаки !!! :mad:
     
  16. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    m0Hze Вопрос только один, где берешь ту дрянь, которую куришь?

    PHP:
    switch ($_POST['system'])
    {
    case 
    'yandex'//делаем всякую хрень
    break;
    case 
    'mailru'// делаем другую хрень
    break;
    }
     
    _________________________
  17. Rainbow

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

    Joined:
    23 May 2008
    Messages:
    53
    Likes Received:
    337
    Reputations:
    163
    код в студию
     
  18. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    m0Hze Бросай курить, мой тебе совет. Напрямую использовать пост - не советую, поэтому дал такой код.

    PHP:
     switch ($_POST['system'])
    {
    case 
    'yandex'$mail='письмо, которое я пошлю на яндекс, если выбран радиобуттон яндекс'
    mailit(); //какая то твоя функция
    break;
    case 
    'mailru'// аналогично только для мейла
    break;
    }  
     
    _________________________
  19. Rainbow

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

    Joined:
    23 May 2008
    Messages:
    53
    Likes Received:
    337
    Reputations:
    163
    если второй день с php,то не торопись начаинай с основ
    а то ты так и будешь спрашивать...
     
  20. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    m0Hze
    просто нет слов .. иди почитай про основы пхп!
    переменные в одинарных ковычках - это обычный текст! двойные кавычки однако!!!!
     
Thread Status:
Not open for further replies.