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

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

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

    Mystery Member

    Joined:
    16 Nov 2010
    Messages:
    32
    Likes Received:
    5
    Reputations:
    0
    в mysql_fetch_array() ты должен передавать результат выполнения mysql_query, тобишь:
    $res = mysql_query('select ...');
    $new_res = mysql_fetch_array($res);

    возможно ты запрос указывал в mysql_fetch_array()

    если это не то, скинь код.
     
    #16981 Mystery, 19 Nov 2010
    Last edited: 19 Nov 2010
  2. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    <?php
    $db = mysql_connect("localhost", "maked0n_admin", "gidravlika");
    mysql_select_db("maked0n_conceptpatch", $db);
    $result = mysql_query("SELECT ip, date FROM users", $db);
    $row = mysql_fetch_array($result);

    do
    {
    echo $row['ip']." - ".$row['date']."<br />";
    }
    while($row = mysql_fetch_array($result))
    ?>

    ERRORS:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/maked0n/public_html/root/index.php on line 93

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/maked0n/public_html/root/index.php on line 99
     
  3. Mystery

    Mystery Member

    Joined:
    16 Nov 2010
    Messages:
    32
    Likes Received:
    5
    Reputations:
    0
    скорее всего $result твой false возвращает,
    попробуй


    $result = mysql_query("SELECT ip, date FROM users", $db);
    if(!$result)
    {
    echo "Error - ".mysql_error()."<br>" . $sql;
    exit();
    }
    ...
    while ( ($row = mysql_fetch_array($result)) !=false)
    ..
     
    1 person likes this.
  4. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    не знаю в чем прикол, но все заработало) так как написал тов. Mystery
     
  5. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    кагбэ
    PHP:

    $result 
    mysql_query('SELECT ip, date FROM users'$db) or die(mysql_error());
    while (
    $row mysql_fetch_assoc($result))
    {
    echo 
    $row['ip'].' | '.$row['date'].'<br>';
    }

     
    1 person likes this.
  6. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    как сделать перетасовку массива, сохраняя соответствие ключей??

    Т.е. перетасовываются индексы, а ключи за ними!
     
  7. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    antojka что вы имеете ввиду?
    PHP:
    $arr = array();
    shuffle($arr);
    var_dump($arr);

    //или

    function shuffle_assoc($list) {
      if (!
    is_array($list)) return $list;

      
    $keys array_keys($list);
      
    shuffle($keys);
      
    $random = array();
      foreach (
    $keys as $key)
        
    $random[$key] = $list[$key];

      return 
    $random;


    $arr = array();
    $arr shuffle_assoc($arr);
    var_dump($arr);
     
    _________________________
  8. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Вот есть два массива:
    В первом массиве хранятся вопросы, а во втором индексы на правильные ответы:
    PHP:
    $a=array(array("1","2","3","4"),array("2","3","4")); $c=array(02);
    Так вот как сделать, чтобы вопросы перетасовывались, а правильные ответы соответствовали, в итоге, своим вопросам!
     
    #16988 antojka, 19 Nov 2010
    Last edited: 19 Nov 2010
  9. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    А еще какие две книги можете посоветовать:первая для начинающих, а вторая продолжение первой для следующего продвижения??
     
  10. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    для начинающих "PHP4 для чайников", а для продолжения практика + доки с офф. сайта.
     
  11. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    может лучше "PHP5 для чайников"?
     
  12. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    мне кажется у тебя массив ответов и массив с индексами на правильные ответы
    где вопросы? :)
    распиши массивы понятнее а не 1 2 3 4 (лучше в значения впиши вопрос1 ответ1 ответ2...)
     
  13. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    ну может, просто когда я искал, я нашел только PHP4, но все равно читать не стал) и потом для начинающих и PHP4 сойдет
     
  14. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    нет это все таки варианты ответов, вопросы в другом массиве))
     
  15. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    с массивом вопросов тоже кстати согласовать надо, ну это уже второй вопрос!
     
  16. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    А php в подлиннике ??
     
  17. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    я не читал) и отзывов не знаю. а вот по серии "...для чайников" я начинал учить c++ и c#. очень понравилось! советую!
     
  18. antojka

    antojka New Member

    Joined:
    19 Nov 2010
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    ок спасибо
     
  19. admink1

    admink1 Member

    Joined:
    12 Jun 2009
    Messages:
    63
    Likes Received:
    21
    Reputations:
    1
    на серванте есть текстовой файл, можно ли открыть к нему доступ из вне только определенному айпишнику?
     
  20. bjong

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

    Joined:
    26 Jul 2003
    Messages:
    41
    Likes Received:
    12
    Reputations:
    18
    Сервант это кто\что?

    А так..
    Файл .htaccess поместить в директорию где лежит тхт файл, содержание .htaccess например такое:

    <Files "file.txt">
    Order Deny,Allow
    Deny from all
    Allow from 8.8.8.8
    </Files>
     
Thread Status:
Not open for further replies.