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

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

Thread Status:
Not open for further replies.
  1. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    круто!
    mysql_insert_id() возвращает ID, сгенерированный колонкой с AUTO_INCREMENT последним запросом INSERT к серверу.

    ________
    0ph.ru
     
    #12141 L I G A, 9 Oct 2009
    Last edited: 10 Dec 2009
  2. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    PHP:
    if (isset( $myrow_coments['vid'])) printf("%s"$myrow_coments['vid']);
     
  3. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    учту. спасибо.
     
  4. harom

    harom New Member

    Joined:
    15 Jan 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0

    не то!

    такой скрипт:
    PHP:

    $myrow_coments
    mysql_fetch_array($res_coments);//масив значений коментариев
            
    do
            {
                
    printf ("
                 
                     <table class='wallpost'>
                          <tr>

                            <td class='image'>
                            <a href='/id9532829'><img border='0' src='img/b5825536.gif'></a>
                            </td>  
                           
                           <td class='info'>
                            <div class='header'><div class='dArrow'></div>
                              <div style='font-weight: bold;'>  %s </div>
                             <b>написал(а)</b><br />

                             <small> Дата:%s </small>
                            </div>
                            
                            <div class='text' id='wPost68177652' style='width: 315px; overflow: hidden;'> Ответ: %s </div>
                            <div class='actions'> 
                             <a href='/wall.php?id=22032769&person=9532829'><small>Лично</small></a>
                             <span class='sdivide'>|</span><a href='ответить автору'>
                             <small>видят все</small></a><span class='sdivide'>|</span>
                             
                             

                            </div>
                           </td>
                          </tr>
                         </table>
                          
                        
                    ( и вот если есть переменная     
    $myrow_coments["vid"] тогда выводим
                У нас есть видео ответ (и переменная )            
                                           
                 
                 
                 "
                 
    ,$myrow_coments["author"],$myrow_coments["date"],$myrow_coments["text"],$myrow_coments["vid"]);    
            }
                
           while (
    $myrow_comentsmysql_fetch_array($res_coments));



     
  5. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    а зачем обязательно printf? я конечно плохо себе представляю что это будет, но можно сделать вот так например:
    PHP:
    <?php
    $myrow_coments
    mysql_fetch_array($res_coments);//масив значений коментариев
            
    do
            {
                echo 
    "
                 
                     <table class='wallpost'>
                          <tr>

                            <td class='image'>
                            <a href='/id9532829'><img border='0' src='img/b5825536.gif'></a>
                            </td>  
                           
                           <td class='info'>
                            <div class='header'><div class='dArrow'></div>
                              <div style='font-weight: bold;'>"
    .$myrow_coments["author"]."</div>
                             <b>написал(а)</b><br />

                             <small> Дата:"
    .$myrow_coments["date"]." </small>
                            </div>
                            
                            <div class='text' id='wPost68177652' style='width: 315px; overflow: hidden;'> Ответ: "
    .$myrow_coments["text"]." </div>
                            <div class='actions'> 
                             <a href='/wall.php?id=22032769&person=9532829'><small>Лично</small></a>
                             <span class='sdivide'>|</span><a href='ответить автору'>
                             <small>видят все</small></a><span class='sdivide'>|</span>
                             
                             

                            </div>
                           </td>
                          </tr>
                         </table>"
    ;

                if (isset(
    $myrow_coments["vid"])) echo "У нас есть видео ответ ".$myrow_coments["vid"];
            }
                
           while (
    $myrow_comentsmysql_fetch_array($res_coments));
    ?>
     
    #12145 gisTy, 9 Oct 2009
    Last edited: 9 Oct 2009
  6. harom

    harom New Member

    Joined:
    15 Jan 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    gisTy спасибо, действительно
     
  7. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    у меня в опере остаются, в фф исчезают.
     
  8. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    setcookie ("TestCookie", "", time() - 3600); это на час
     
  9. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    setcookie ("TestCookie", "", time() - 999999999); попробуй
     
  10. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    мб на час назад?

    ________
    0ph.ru
     
    #12150 L I G A, 9 Oct 2009
    Last edited: 10 Dec 2009
    1 person likes this.
  11. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    да, точно. там плюс должен быть.
     
  12. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    попробуй в другом браузере.
     
  13. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    скорее всего да, попробуй в опере или в ие потестить
    кстати.. в ФФ посмотри в
     
    #12153 gisTy, 10 Oct 2009
    Last edited: 10 Oct 2009
  14. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    если не указывать время действия ,оно по дефолту будет равно времени действий сессий => до первого закрытия браузера.

    ________
    0ph.ru
     
    #12154 L I G A, 10 Oct 2009
    Last edited: 10 Dec 2009
  15. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    попробу таким образом:
    setcookie("name",значение,mktime(0,0,0,01,25,2010));
     
    1 person likes this.
  16. dllerk

    dllerk New Member

    Joined:
    1 Apr 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Поскажите как отсортировать массив на директории и файлы ?
    $bk = array('index.php', 'dir1', 's.php', 'dir3', 'b.php', 'x.php');
     
  17. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    PHP:
    <?php
    $files
    =array();
    $folders=array();
    $bk = array('index.php''dir1''s.php''dir3''b.php''x.php');
    for(
    $i=0;$i<=count($bk);$i++){
        if(
    preg_match('#(.+)\.(.+)#',$bk[$i]))
        {
        
    $files[]=$bk[$i];    
            }else{
                
    $folders[]=$bk[$i];
        }

       }
    ?>
    $files - массив с файлами
    $folders - массив с папками
     
  18. SultanOFF

    SultanOFF Member

    Joined:
    4 Jun 2009
    Messages:
    155
    Likes Received:
    6
    Reputations:
    0
    здравствуйте. Совсем уж наверно детский вопрос задаю, но все же:
    есть форма
    Code:
    <form name="pred" method="get" action="http:super">
    <b><font color="#003333">Ляля1:</font></b><br>
    <select name="super">
    <option value="x1">x1
    <option value="x2">x2
    <option value="x3">x3
    <option value="x4">x4
    </select>
    <br><br>
    <b><font color="#003333">Выберите</font></b><br>
    <select name="super">
    <option value="w1">w1
    <option value="w2">w2
    <option value="w3">w3
    </select>
    <br><br>
    <input type="submit" value="Окей">
    </form> 
    эта форма встроенна в dle 8.2. При нажати на окей получаются линки вроде этого site.ru/super?super=x1&super=w2
    А Мне нужно чтобы получилось вроде этого site.ru/x1/w2 так как если Я создам в dle категорию x1 и подкатегорию w2 то как раз так и получится. Подскажите пожалуйста как Мне добиться такого эффекта :)
     
  19. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    SultanOFF

    ЧПУ настроено?
     
  20. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    SultanOFF
    + Сделай передачу POST методом

    #1
    PHP:
    <script>
    var 
    one '';
    var 
    two '';
    function 
    get(){
    one document.getelementbyid('1').value;
    two document.getelementbyid('2').value;
    var 
    form document.getelementbyid('act').value;
    //забыл как на JS изменять HTML содержимое nearHTML вроде, додумаешься кароче

    }
    </script>

    <option onclick='get()' value="w3">w3
    #2
    PHP:
    <form <span id='act'>action=""</spanname="pred" method="post">
    мой вариант говнокода :)
     
Thread Status:
Not open for further replies.