Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103

Присваивание переменной в динамической таблице

25.02.2013, 15:35. Показов 2088. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<? error_reporting(E_ALL); ?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<?
error_reporting(E_ALL);
$v=(<div class="org_search">формы поиска, фильтры</div>
<div class="orgs_list">
    <div class="org_from_list">
        <div class="project_logo">
 
 
       <img src="<?php echo $myrow['avatar']; ?>" alt="[alt - название организации]" />
        </div>
        <div class="org_info">
            <div class="org_legal">[Организационно-правовая форма]</div>
                        <div class="org_city"><a href="">[Местоположение_Страна]</a>, <a href="">[Местоположение_Область/край]</a>, <a href="">[Местоположение_Город]</a></div>
<div class="org_cat">Сферы деятельности: <a href="">[Категория1]</a>, <a href="">[Категория2]</a>, <a href="">[Категория3]</a></div>
             <div class="org_description_sh"> <? print $org; ?> </div>
        
        </div>    
    </div>
 
 
</div>
);
 
?>
 
<?php 
include ("bd.php");
$handle = mysql_query('SELECT * FROM `org`'); ?>
<table>
<?php while( $tmp = mysql_fetch_assoc($handle) ) : ?> 
    <tr>
      <?php foreach($tmp as $v) : ?>
        <td><?php echo $v; ?></td>
    </tr>
<?php endwhile; ?>
</table>
 
</body>
Где здесь может быть ошибка?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2013, 15:35
Ответы с готовыми решениями:

Присваивание переменной
У меня есть переменная &quot;permission&quot;, она равна переменной из другого скрипта, но есть одна проблема. permission = GameObject.Find...

Присваивание переменной
всем привет, нужна помощь. не знаю как присвоить значение textbox'a к переменной типа $a или $P2 в PHP , напишу простой код, кто знает...

Присваивание значения переменной
$myrow2 == $idcolvo; проверяю $myrow2 он не пустой, проверяю $idcolvo пустой как так

28
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.02.2013, 16:10
10 строка
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
25.02.2013, 16:14  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
10 строка
Кавычки одинарные вместо скобок, да?
А остальное прям все правильно? О_о
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.02.2013, 16:18
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
2
3
<?
...
<img src="<?php
что за пхп тэг внутри открытого пхп тэга ?
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
25.02.2013, 16:27  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<? error_reporting(E_ALL); ?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<?
error_reporting(E_ALL);
$v='<div class="org_search">формы поиска, фильтры</div>
<div class="orgs_list">
    <div class="org_from_list">
        <div class="project_logo">
 
 
       <img src="echo $myrow['avatar'];" alt="[alt - название организации]" />
        </div>
        <div class="org_info">
            <div class="org_legal">[Организационно-правовая форма]</div>
                        <div class="org_city"><a href="">[Местоположение_Страна]</a>, <a href="">[Местоположение_Область/край]</a>, <a href="">[Местоположение_Город]</a></div>
<div class="org_cat">Сферы деятельности: <a href="">[Категория1]</a>, <a href="">[Категория2]</a>, <a href="">[Категория3]</a></div>
             <div class="org_description_sh"> <? print $org; ?> </div>
        
        </div>    
    </div>
 
 
</div>
';
 
?>
 
<?php 
include ("bd.php");
$handle = mysql_query('SELECT * FROM `org`'); ?>
<table>
<?php while( $tmp = mysql_fetch_assoc($handle) ) : ?> 
    <tr>
      <?php foreach($tmp as $v) : ?>
        <td><?php echo $v; ?></td>
    </tr>
<?php endwhile; ?>
</table>
 
</body>
Все равно какая-то фатальная ошибка 500
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.02.2013, 16:36
Одинарная кавычка открыла текст , и закрыла

Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
2
3
4
5
$v='<div class="org_search">формы поиска, фильтры</div>
<div class="orgs_list">
  <div class="org_from_list">
     <div class="project_logo">
<img src="echo $myrow['
далее идет неизвестная константа и поять текст
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
avatar'];" alt="[alt - название организации]" />
    </div>
    <div class="org_info">
      <div class="org_legal">[Организационно-правовая форма]</div>
            <div class="org_city"><a href="">[Местоположение_Страна]</a>, <a href="">[Местоположение_Область/край]</a>, <a href="">[Местоположение_Город]</a></div>
<div class="org_cat">Сферы деятельности: <a href="">[Категория1]</a>, <a href="">[Категория2]</a>, <a href="">[Категория3]</a></div>
         <div class="org_description_sh"> <? print $org; ?> </div>
</div>   
    </div>
</div>
'
строки склеивайтуся оператором точкой
PHP
1
2
$a = 'text1';
$b = 'склеиваем' . $a ;
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
25.02.2013, 17:04  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
далее идет неизвестная константа и опять текст
Эта константа передается по сессии

Я не могу понять причем склеивание? У меня уже крыша едет с этим куском кода))))

Добавлено через 9 минут
а кавычки реально перекрываются О_о
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.02.2013, 17:11
закрой где надо текст , приклей переменную и далее приклей продолжение текста

Добавлено через 2 минуты
так стоп , теперь я на весь код в целом глянул, за чем тебе вообще эта переменная нада если ты ее не юзаешь ? И откуда $myrow берется ?
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
25.02.2013, 17:14  [ТС]
$myrow через сессию, а $v, я не знаю на кой нужна...

Добавлено через 45 секунд
PHP
1
<td><?php echo $v; ?></td>
но сюжа же я не могу весь текст закатать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.02.2013, 17:20
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
$v='<div class="org_search">формы поиска, фильтры</div>.........
Зачем это вообще?

Добавлено через 18 секунд
Цитата Сообщение от NightRain Посмотреть сообщение
а $v, я не знаю на кой нужна...
Если не знаете - "на кой" тогда пишете?

Добавлено через 44 секунды
http://www.php.net/ru/control-... oreach.php
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
25.02.2013, 17:21  [ТС]
ну так якобы это же создается цикл
формы поиска я уже перенес выше

Добавлено через 55 секунд
Цитата Сообщение от KOPOJI Посмотреть сообщение
Добавлено через 44 секунды
http://www.php.net/ru/control-... oreach.php
я уже там читал))
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.02.2013, 17:21
у меня создается ощущение , что ты не понимаешь что ты делаешь в своем скрипте
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
<table>
<?php while( $tmp = mysql_fetch_assoc($handle) ) : ?> 
* * <tr>
* * * <?php foreach($tmp as $v) : ?>
* * * * <td><?php echo $v; ?></td>
* * </tr>
<?php endwhile; ?>
</table>
foreach переберет массив :
PHP
1
2
3
4
$a[ 0 ] = 'val1';
$a[ 1 ] = 'val2';
$a[ 2 ] = 'val3';
foreach ($a as $v) echo $v;
это тоже что и
PHP
1
2
3
4
5
6
$a[ 0 ] = 'val1';
$a[ 1 ] = 'val2';
$a[ 2 ] = 'val3';
$v = $a[ 0 ] ; echo $v;
$v = $a[ 1 ] ; echo $v;
$v = $a[ 2 ] ; echo $v;
Конечно можно пробежаться через цикл for , но что делать если индексы не числовые а ассоциативные ?
ты через while + foreach выводишь все что в базе есть
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.02.2013, 17:23
видимо, плохо читали. циклы там используются только внизу скрипта, начиная с while+foreach, ими же и заканчивая. То, что вы проинициализировали зачем-то переменную $v и не использовали до начала цикла foreach (где вы используете переменную с таким же именем) означает только одно: половину скрипта можно удалить

Добавлено через 27 секунд

Не по теме:

Цитата Сообщение от crautcher Посмотреть сообщение
у меня создается ощущение , что ты не понимаешь что ты делаешь в своем скрипте
не у тебя одного, к сожалению :(

0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
26.02.2013, 11:25  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php 
include ("bd.php");
 
 
 
$tmp = mysql_query("SELECT * FROM org",$db);
$messages = mysql_fetch_array($tmp);//извлекаем сообщения пользователя, сортируем по идентификатору в обратном порядке, т.е. самые новые сообщения будут вверху
 
if (!empty($messages['id'])) {
do //выводим все сообщения в цикле
  {
$author = $messages['user'];
$result4 = mysql_query("SELECT avatar,id FROM nameorg WHERE login='$user'",$db); //извлекаем аватар автора
$myrow4 = mysql_fetch_array($result4);
 
if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный(может этого пользователя уже давно удалили)
$avatar = $myrow4['avatar'];
}
else {$avatar = "avatars/net-avatara.jpg";}
 
  printf("
  <table>
  <tr>
  <td><a href='page.php?id=%s'><img alt='аватар' src='%s'></a></td>
 
  <td>Автор: <a href='page.php?id=%s'>%s</a><br>
      Дата: %s<br>
      Сообщение:<br>
     %s<br>
     <a href='drop_post.php?id=%s'>Удалить</a>
 
  </td>
  </tr>
  </table><br>
  ",$myrow4['id'],$avatar,$myrow4['id'],$user,$messages['date'],$nameorg['nameorg'],$comment['comment']);
  //выводим само сообщение
  }
  while($messages = mysql_fetch_array($tmp));
 
                    }
                    else {
                    //если сообщений не найдено
                    echo "Сообщений нет";
                    }
 
}
 
else
{
//если страничка чужая, то выводим только некторые данные и форму для отправки личных сообщений
 
print <<<HERE
<img alt='аватар' src='$myrow[avatar]'><br>
<form action='post.php' method='post'>
<br>
<h2>Отправить Ваше сообщение:</h2>
<textarea cols='43' rows='4' name='text'></textarea><br>
<input type='hidden' name='poluchatel' value='$myrow[login]'>
<input type='hidden' name='id' value='$myrow[id]'>
<input type='submit' name='submit' value='Отправить'>
</form>
HERE;
}
?>
быть может как-нибудь так? (комментарии там не в тему)

Добавлено через 17 часов 38 минут
Цитата Сообщение от KOPOJI Посмотреть сообщение
видимо, плохо читали. циклы там используются только внизу скрипта, начиная с while+foreach, ими же и заканчивая. То, что вы проинициализировали зачем-то переменную $v и не использовали до начала цикла foreach (где вы используете переменную с таким же именем) означает только одно: половину скрипта можно удалить
Кажется я понял, мне нужно это:
PHP
1
2
foreach ($array as list($a, $b, $c)) {
    echo "A: $a; B: $b; C: $c\n";
И получается это:

PHP
1
2
3
4
5
6
7
while( $tmp = mysql_fetch_assoc($handle) ) :
$a[ 0 ] = 'строка1 из таблицы';
$a[ 1 ] = 'строка2 из таблицы';
$a[ 2 ] = 'строка3 из таблицы';
foreach($a as $v)
echo $a;
endwhile;
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.02.2013, 12:17
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
foreach ($array as list($a, $b, $c)) {
впервые вижу такую конструкцию и не уверен в ее работоспособности.

Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
2
foreach($a as $v)
echo $a;
и на выходе "Array", либо, если это не массив - ошибка: Warning: supplied argument ....
Вы так и не поняли, как он работает. И, видимо, не понимаете зачем он там вообще нужен (и нужен ли). Уберите его, делайте через
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
$a[ 0 ] = 'строка1 из таблицы';
и
Цитата Сообщение от NightRain Посмотреть сообщение
echo $a[0];
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
26.02.2013, 16:37  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<? error_reporting(E_ALL); ?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<? error_reporting(E_ALL);?>
 
<?php 
include ("bd.php");
mysql_query('SELECT * FROM `org`'); ?>
<table>
<?php 
 
$a[ 0 ] = 'строка1 из таблицы';
$a[ 1 ] = 'строка1 из таблицы';
$a[ 2 ] = 'строка1 из таблицы';
$a[ 3 ] = 'строка1 из таблицы';
 
 
 
 ?> 
    <tr>
 
        <td>
 
 
 
<div class="org_search">формы поиска, фильтры</div>
<div class="orgs_list">
    <div class="org_from_list">
        <div class="project_logo">
 
 
       <img src="<?php echo $a[0] ?>" alt="[alt - название организации]" />
        </div>
        <div class="org_info">
            <div class="org_legal">[Организационно-правовая форма]</div>
                        <div class="org_city"><a href="">[Местоположение_Страна]</a>, <a href="">[Местоположение_Область/край]</a>, <a href="">[Местоположение_Город]</a></div>
<div class="org_cat">Сферы деятельности: <a href="">[Категория1]</a>, <a href="">[Категория2]</a>, <a href="">[Категория3]</a></div>
             <div class="org_description_sh"> <? echo $a[2] ?> </div>
        
        </div>    
    </div>
 
 
</div>
 
 
 
</td>
    </tr>
</table>
 
</body>
А где собственно цикл?

Добавлено через 32 минуты
подправил, но все равно ошибка....

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<? error_reporting(E_ALL); ?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<? error_reporting(E_ALL);?>
 
<?php 
include ("bd.php");
$result = mysql_query("SELECT * FROM org",$db);
$myrow = mysql_fetch_array($result); ?>
<table>
<?php 
 
$a[ 0 ] = '$myrow['comment'];';
$a[ 1 ] = 'строка1 из таблицы';
$a[ 2 ] = 'строка1 из таблицы';
$a[ 3 ] = 'строка1 из таблицы';
 
 
 
 ?> 
    <tr>
 
        <td>
 
 
 
<div class="org_search">формы поиска, фильтры</div>
<div class="orgs_list">
    <div class="org_from_list">
        <div class="project_logo">
 
 
       <img src="<?php echo $a[0] ?>" alt="[alt - название организации]" />
        </div>
        <div class="org_info">
            <div class="org_legal">[Организационно-правовая форма]</div>
                        <div class="org_city"><a href="">[Местоположение_Страна]</a>, <a href="">[Местоположение_Область/край]</a>, <a href="">[Местоположение_Город]</a></div>
<div class="org_cat">Сферы деятельности: <a href="">[Категория1]</a>, <a href="">[Категория2]</a>, <a href="">[Категория3]</a></div>
             <div class="org_description_sh"> <? echo $a[0] ?> </div>
        
        </div>    
    </div>
 
 
</div>
 
 
 
</td>
    </tr>
</table>
 
</body>
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
26.02.2013, 17:12
нравится по граблям ходить ? Видно-же невооруженным взглядом даже по подсветке что кавычки деляет на 3 части.
Цитата Сообщение от NightRain Посмотреть сообщение
PHP
1
$a[ 0 ] = '$myrow['         comment                '];'  ;
0
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
26.02.2013, 17:13  [ТС]
PHP
1
$a[ 0 ] = "$myrow['comment'];";


error 500
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
26.02.2013, 17:33
зачем тебе вообще обхватывать переменную кавычками ?
PHP
1
$a[ 0 ] = $myrow['comment'];
1
 Аватар для NightRain
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 103
26.02.2013, 17:38  [ТС]


работает)))))))))))))))))))))))))))))))) )))))
неужели)
Но почему все таки не выводится в цикле?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2013, 17:38
Помогаю со студенческими работами здесь

Сложное присваивание переменной
Есть следующее присваивание: char abc = &quot;function CHAR is easy&quot; На месте CHAR Должно ставится значение этой переменной (CHAR то...

Присваивание edit переменной
Добрый день. Почему то компилятор не хочет переводить char в int Код: int z ; strncpy(z, Edit5-&gt;Text.ToInt(),...

Присваивание значения переменной
Доброго времени суток. string name, message; cout &lt;&lt; &quot; Введите Ваше имя и письмо:\n&quot;; cin &gt;&gt; a &gt;&gt; b; cout...

Присваивание значения к переменной
Здравствуйте! Вот у меня есть следующий код: &lt;?php class ssh2Library { public function connect($hostname, $username,...

Присваивание звука переменной
у меня на форме есть две кнопки, их задача состоит в том что бы при нажатии на первую микрофон (к примеру одну секунду) записывает звук и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru