Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Новая глобальная проблема - не могу всунуть в одну выдачу Мускула вторую выдачу :( ( трудно обьяснить )

Сообщения:  [1-7] 

 
 автор: Panker   (23.02.2007 в 16:34)   письмо автору
 
   для: cheops   (23.02.2007 в 14:43)
 

не спасибо! :)

Цикл в цикл засунул но дальше то что? :)

Я что то не подумал чт отак же циклично не будет выводится .... кочрео ладно даже не обьяснить что надо :(
Простите пойду думать

   
 
 автор: cheops   (23.02.2007 в 14:43)   письмо автору
 
   для: Panker   (23.02.2007 в 13:41)
 

Как-то так
<?php
  $query 
"SELECT * FROM Domen";  
  
$dmn mysql_query($query);  
  if(!
$dmn) exit(mysql_error());  
  if(
mysql_num_rows($dmn))  
  {  
     while(
$links mysql_fetch_array($dmn))  
     {
       ...
       
$query "SELECT * FROM Category WHERE id_domain=".$links['id_domain'];
       
$cat mysql_query($query);  
       if(!
$cat) exit(mysql_error());  
       if(
mysql_num_rows($cat))  
       {
          echo 
"<select size=1 name='domen[]' style=width: 100%; BORDER: #000000 1px solid;>";
          while(
$option mysql_fetch_array($cat))
          {
            echo 
"<option value=".$option['name'].">Для домена ".$option['name']."</option>";
          }
          echo 
"</select>";
       }
       ... 
     }
  }
?>

   
 
 автор: Panker   (23.02.2007 в 13:41)   письмо автору
 
   для: cheops   (23.02.2007 в 12:04)
 

То есть в самом цикле делать ещё 1 цикл ?

Плз покажите это как :)))

   
 
 автор: cheops   (23.02.2007 в 12:04)   письмо автору
 
   для: Panker   (23.02.2007 в 10:39)
 

Точно также как внешний цикл, который вы привели - формируйте запрос, выполняйте его, проверяйте на наличие ошибок и обрабатывайте в цикле while.

   
 
 автор: Panker   (23.02.2007 в 10:39)   письмо автору
 
   для: cheops   (22.02.2007 в 12:16)
 

а как мне в этмо цикле создать ещё цикл?
видите тут как бы цикл выводит именно по одному домену, вот мне нужно сделать так что бы под селектом выбора домена был селект по выбору категории но категории выводились только для этого домена

То есть категории выводились только те где d_id равен name ( от домена )

Иначе мне придётся делать обчнй input внизу делать таблицу подсказку на каком домены какая категория и какому id она равна чт обы при создании смотерть и вводить в ручную где ошибок можно допустить море....

   
 
 автор: cheops   (22.02.2007 в 12:16)   письмо автору
 
   для: Panker   (22.02.2007 в 10:09)
 

Создайте ещё одни запрос в цикле, который будет выводить данные из таблицы Category для текущего домена.

   
 
 автор: Panker   (22.02.2007 в 10:09)   письмо автору
 
 

Скрипт предназначен для записи статей во все домены ( обьеснять долго не буду вот пример )



<table width=100% border=0 cellspacing=0 cellpadding=8><tr><td class=pagebottom>
<form  method=POST name='comment' action='?content=Article/article/create/all/submit.php'>
    <?
  $query 
"SELECT * FROM Domen"
  
$dmn mysql_query($query); 
  if(!
$dmn) exit(mysql_error()); 
  if(
mysql_num_rows($dmn)) 
  { 
     while(
$links mysql_fetch_array($dmn)) 
     { 
        echo 
"
<input type=hidden name='id[]'>
<table cellpadding=0 cellspacing=0 width=100% bgcolor=#f0f0f0 style=border: 1 solid gray height=238>
        <tr>
        <td valign=top colspan=2><b>Для домена "
.$links['name']."<b></td>
        <td width=792 rowspan=12>
<textarea name='article[]' rows=15 style='width: 100%; cols: 100%;'></textarea></td>
    </tr>
        <tr>
        <td valign=top><b>Домен</b></td>
        <td height=20><select size=1 name='domen[]' style=width: 100%; BORDER: #000000 1px solid;><option value="
.$links['name'].">Для домена ".$links['name']."</option></select></tr>
        </tr>
<tr>
        <td valign=top><b>Категория</b></td>
        <td height=20>Номер категории</tr>
</tr>
<tr>
        <td valign=top><b>Страница</b></td>
        <td height=22><input name='name[]' value=.html style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td valign=top>
        <b>
        <span lang=en-us>Title</span></b></td>
        <td height=22><input name='title[]' value=Title style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td valign=top><b>Keywords</b></td>
        <td height=22><input name='keywords[]' value=Keywords style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td valign=top><b>Description</b></td>
        <td height=22><input name='description[]' value=Description style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td><b>Автор</b></td>
        <td height=22><input name='author[]' value=Автор статьи, или кто купил место style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td><b>Цена</b></td>
        <td height=22><input name='wm[]' value=Цена по которой вы продали место style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td><b>Дата</b></td>
        <td height=22><input name='data[]' value=Дата размищения style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td width=84><b>E-mail</b></td>
        <td height=22 width=148><input name='email[]' value=E-mail того кто купил место, для связи =) style=width: 100%; BORDER: #000000 1px solid;></td>
    </tr>
<tr>
        <td height=20 colspan=2> </td>
    </tr>
</table>
        "
;
     } 
  } 
?>
<input value="ok" name="ok" type="submit" style="width: 100%; BORDER: #000000 1px solid;">
</form>


То есть я вывожу столько полей сколько записей в таблице Domen и типа статьи пишу в таблицу потом уже статей, то есть получается 1 статья на 1 домен!

Но проблема с категориями!
Мне не как не выбрать!



<td valign=top><b>Категория</b></td>
<td height=20>Номер категории</tr>


Сюда нужно select по катагориям засунуть именно того домена в который происходит ввод данных!

То есть при выводе все табличек я уже подключился к таблице Domen но как мне подключится в одно и то же время в таблице Category?

Домены то я вывожу вот так

        <td valign=top><b>Домен</b></td>
        <td height=20><select size=1 name='domen[]' style=width: 100%; BORDER: #000000 1px solid;><option value=".$links['name'].">Для домена ".$links['name']."</option></select></tr>
        </tr>


но как мне так же вывести категории с учётом того что я уже подключен и вывожу данные из Domen?

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования