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

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

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

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    глобализуй в функции переменные, не зачем снова инклудить conf.php
     
  2. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    прописал:
    PHP:
    global $db_table;
    больше другие переменные в функции не используются...

    ЗЫ щас затестю...

    Не помогло!
     
    #1322 -=lebed=-, 25 Dec 2007
    Last edited: 25 Dec 2007
  3. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Здрасти помогите пожалуста с кодом.
    Дело в том что нужно додать новий товар в конкретную категорию.
    Я хочу зделать так чтоб категорію можно было выбрать из списка SELECT.
    Вот код:
    Code:
    <?
    include "../config.php";
    
      $query = mysql_query("SELECT count(idtovar) as idt FROM tovar");
    	while($row = mysql_fetch_array($query))
    	$idt=$row['idt'];
    	echo "<select name=categ>";
    	{
    	for ($i=1;$i<=$idt;$i++)
    		echo "<option value=$idt>";
    				$query = mysql_query("SELECT tovar_name FROM tovar");
    				while($row = mysql_fetch_array($query))
    				$tovar_name = $row['tovar_name'];
    				{
    				echo $tovar_name;
    				}
    		echo "</option>";
    	}
    	echo "</select>";
    ?>
    
    проблема в том что выводит количество полей верно но не выводит название категории в SELECT. =\
    в чом проблема, где ошыбка, если можете помогите.
     
  4. VampiRUS

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

    Joined:
    31 Dec 2005
    Messages:
    210
    Likes Received:
    105
    Reputations:
    57
    проблема в вот в чём
    то вообще сам алгоритм лучше переделать,
    получать количество записей не нужно, а сразу во время получения и создавать селект
    примерно так(не тестил):

    PHP:
    $i=0;
    echo 
    "<select name=categ>";
    $query mysql_query("SELECT tovar_name FROM tovar");
                    while(
    $row mysql_fetch_array($query))
                    {
    echo 
    '<option value='.($i++).'>';
    echo 
    $row['tovar_name'];
    echo 
    "</option>";
                    }
    echo 
    "</select>";
     
    #1324 VampiRUS, 25 Dec 2007
    Last edited: 25 Dec 2007
    1 person likes this.
  5. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    блин народ с помощью чего можно залить базу весом 100метров?=(
     
    1 person likes this.
  6. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Вот с помощью этого :) Там встроен Sypex dumper
    http://slil.ru/25248390
     
    1 person likes this.
  7. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    Доброго времени суток.
    Возникла потребность в сортировке базы, база слудующего вида:

    Следовательно, нужен простенький парсер на пхп, который бы вытянул мыло и имя, записав их в отдельный файл. Извиняюсь если не в тот раздел, но если кому не сложно, плз, потратьте пару минут на сие благородное дело :) , т.к. у самого получается какая то неработающая ахинея,вытягивающая одни @ или :, которая была успешно снесена :) . Или направьте кде качнуть, либо куда обратиться.
    С ув. ThreeD
     
    2 people like this.
  8. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Парсер сделаю, только скажи, как имя вытягивать? Имя всегда должно идти после : ?
     
    1 person likes this.
  9. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    Marco,чуть глючит,когда файл скрипта вызывается как результат отправки формы-все ок,а если набрать адрес этого скрипта выдает ошибку нотис че та там индексный требует,может сделать подавление ошибок чтоб невидно было?
     
    1 person likes this.
  10. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    2 Macro
    Заранее искренне благодарен, если честно-мне без разницы, если чё-я на код посмотрю и сам подправлю, по крайней мере попытаюсь ;)
    Мне главное, чтоб лишний мусор убрать. Спасибо.
    С ув. ThreeD
     
  11. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Скажи какой нотис.

    2Threed
    Ok сейчас напишу
     
  12. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    Notice: Undefined index: ip in /usr/home/smart60 /htdocs/hlam/ip-host.php on line 7 Удачной дороги нафиг!
     
  13. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    2Demetra выложи весь код ip-host.php я скажу в чем проблема

    2ThreeD
    Что-то в этом роде.
    PHP:
    <?
    $baza=file_get_contents('baza.txt');
    preg_match_all('/([^\s@]+@[^\s\.]+\.[a-z]{2,8}):([^\s]*)/i',$baza,$matches);
    $emails=$matches[1];
    $names=$matches[2];
    ?>
     
  14. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    <?php print" <form action='' method='POST'> <input type=text name='ip' value= ''size='' maxlen='12'> <input type=submit value=Ok> </form>"; $ip=($_POST['ip']); if(! preg_match ( '/^([\d]{1 ,3 }\.[\d]{1 ,3 }\.[\d] {1 ,3 }\. [\d]{1 ,3})$/', $ip )){die( 'Удачной дороги нафиг!' );} $hostname=gethostbyadd r("$ip");echo"имя $ip: $hostname";?>
     
    1 person likes this.
  15. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    ВОт так ошибки не должно быть
    PHP:
    <?php  
    print ("
    <form action='' method='POST'>
    <input type=text name='ip' value= ''size='' maxlen='12'>
    <input type=submit value=Ok>
    </form>"
    );
    if(isset(
    $_POST['ip']))
    {
    $ip=$_POST['ip'];
    if(! 
    preg_match '/^([\d]{1 ,3 }\.[\d]{1 ,3  }\.[\d] {1 ,3  }\. [\d]{1 ,3})$/'$ip ))
    {die( 
    'Удачной дороги нафиг!' );}  $hostname=gethostbyadd r("$ip");
    echo(
    "имя $ip$hostname");
    }
    ?>
     
  16. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    Marco,вобще хрень вылазит,лан сама разберусь,спосибо)
     
    1 person likes this.
  17. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Гы Ты когда запостила код - форум вставил пробел в имя функции gethostbyaddr

    ВОт так работает
    PHP:
    <?php   
    print (
    <form action='' method='POST'> 
    <input type=text name='ip' value= ''size='' maxlen='12'> 
    <input type=submit value=Ok> 
    </form>"
    ); 
    if(isset(
    $_POST['ip'])) 

    $ip=$_POST['ip']; 
    if(! 
    preg_match '/^([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1 ,3})$/'$ip )) 
    {die( 
    'Удачной дороги нафиг!');}  
    $hostname=gethostbyaddr("$ip"); 
    echo(
    "имя $ip$hostname"); 

    ?>
     
    #1337 Macro, 25 Dec 2007
    Last edited: 25 Dec 2007
  18. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    не там $ в регулярном лишнее
     
    1 person likes this.
  19. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    нет не лишнее
     
  20. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    убрала заработало
     
Thread Status:
Not open for further replies.