alfik
Местный
- Сообщения
- 35
- Реакции
- 5
Код из стандартного payment_list.php
Мне нужно что бы к номеру кошелька добавлялась картинка ПС (они загружены на сервер)
Пишу так
Но картинка появляется в любом случае. Даже если задать условие типа если "123"="456", то показать картинку.
<?PHP
while($data = $db->FetchArray()){
$all_pay ++;
$all_pay_sum += $data["sum"];
?>
<tr class="htt">
<td style="border: 1px dashed #db8;" align="center"><?=$data["user"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=sprintf("%.2f",$data["sum"]); ?> <?=$data["valuta"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=substr($data["purse"],0,-3); ?><font color = 'red'>XXX</font></td>
<td style="border: 1px dashed #db8;" align="center"><?=date("d.m.Y H:i:s",$data["date_add"]); ?></td>
</tr>
<?PHP
}
?>
while($data = $db->FetchArray()){
$all_pay ++;
$all_pay_sum += $data["sum"];
?>
<tr class="htt">
<td style="border: 1px dashed #db8;" align="center"><?=$data["user"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=sprintf("%.2f",$data["sum"]); ?> <?=$data["valuta"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=substr($data["purse"],0,-3); ?><font color = 'red'>XXX</font></td>
<td style="border: 1px dashed #db8;" align="center"><?=date("d.m.Y H:i:s",$data["date_add"]); ?></td>
</tr>
<?PHP
}
?>
Пишу так
<?PHP
while($data = $db->FetchArray()){
$all_pay ++;
$all_pay_sum += $data["sum"];
?>
<tr class="htt">
<td style="border: 1px dashed #db8;" align="center"><?=$data["user"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=sprintf("%.2f",$data["sum"]); ?> <?=$data["valuta"]; ?></td>
<td style="border: 1px dashed #db8;" align="center">
<? if($data["pay_sys"]='payeer'){
echo '<img src="URL">';
} ?>
<?=substr($data["purse"],0,-3); ?><font color = 'red'>XXX</font></td>
<td style="border: 1px dashed #db8;" align="center"><?=date("d.m.Y H:i:s",$data["date_add"]); ?></td>
</tr>
<?PHP
}
?>
while($data = $db->FetchArray()){
$all_pay ++;
$all_pay_sum += $data["sum"];
?>
<tr class="htt">
<td style="border: 1px dashed #db8;" align="center"><?=$data["user"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=sprintf("%.2f",$data["sum"]); ?> <?=$data["valuta"]; ?></td>
<td style="border: 1px dashed #db8;" align="center">
<? if($data["pay_sys"]='payeer'){
echo '<img src="URL">';
} ?>
<?=substr($data["purse"],0,-3); ?><font color = 'red'>XXX</font></td>
<td style="border: 1px dashed #db8;" align="center"><?=date("d.m.Y H:i:s",$data["date_add"]); ?></td>
</tr>
<?PHP
}
?>
Андрей
Участник
- Сообщения
- 241
- Реакции
- 55
Тебе нужно поставить картинку в зависимости от платёжной системы?alfik написал(а):Код из стандартного payment_list.php
Мне нужно что бы к номеру кошелька добавлялась картинка ПС (они загружены на сервер)<?PHP
while($data = $db->FetchArray()){
$all_pay ++;
$all_pay_sum += $data["sum"];
?>
<tr class="htt">
<td style="border: 1px dashed #db8;" align="center"><?=$data["user"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=sprintf("%.2f",$data["sum"]); ?> <?=$data["valuta"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=substr($data["purse"],0,-3); ?><font color = 'red'>XXX</font></td>
<td style="border: 1px dashed #db8;" align="center"><?=date("d.m.Y H:i:s",$data["date_add"]); ?></td>
</tr>
<?PHP
}
?>
Пишу так
Но картинка появляется в любом случае. Даже если задать условие типа если "123"="456", то показать картинку.<?PHP
while($data = $db->FetchArray()){
$all_pay ++;
$all_pay_sum += $data["sum"];
?>
<tr class="htt">
<td style="border: 1px dashed #db8;" align="center"><?=$data["user"]; ?></td>
<td style="border: 1px dashed #db8;" align="center"><?=sprintf("%.2f",$data["sum"]); ?> <?=$data["valuta"]; ?></td>
<td style="border: 1px dashed #db8;" align="center">
<? if($data["pay_sys"]='payeer'){
echo '<img src="URL">';
} ?>
<?=substr($data["purse"],0,-3); ?><font color = 'red'>XXX</font></td>
<td style="border: 1px dashed #db8;" align="center"><?=date("d.m.Y H:i:s",$data["date_add"]); ?></td>
</tr>
<?PHP
}
?>
alfik
Местный
- Сообщения
- 35
- Реакции
- 5
Андрей
Участник
- Сообщения
- 241
- Реакции
- 55
Пробуйalfik написал(а):Ага. Собственно в зависимости от значения pay_sys выводить разные картинки
<?
if($data["pay_sys"] !='payeer'){
echo '<img src="URL">';
}
?>
if($data["pay_sys"] !='payeer'){
echo '<img src="URL">';
}
?>
alfik
Местный
- Сообщения
- 35
- Реакции
- 5
phozik
Участник
- Сообщения
- 25
- Реакции
- 11
Dallos
Местный
- Сообщения
- 40
- Реакции
- 1
Так не пробовал? или напиши мне что у тебя в файле в лс, попробуем решить)alfik написал(а):А чем это отличается от моего кода? Платежных систем не 2, а 7. Если я пишу больше одного такого условия, то показываются все картинки. Т.е. если напишу 3 условия, значит покажет картинки из всех трёх условий сразу
<?
if($data["pay_sys"] !='payeer'){
echo '<img src="URL">';
if($data["pay_sys"] !='yandex'){
echo '<img src="URL">';
if($data["pay_sys"] !='mw'){
echo '<img src="URL">';
}
?>
phozik
Участник
- Сообщения
- 25
- Реакции
- 11
Не путайте человека, у него просто изначально не правильно прописано.Dallos написал(а):Так не пробовал? или напиши мне что у тебя в файле в лс, попробуем решить)
<?
if($data["pay_sys"] !='payeer'){
....
?>
alfik
Местный
- Сообщения
- 35
- Реакции
- 5
GLookin
Участник
- Сообщения
- 296
- Реакции
- 62
Достаточно прописать один раз <img="http://site.ru/img/<?=$data['pay_sys'];?>.jpg">alfik написал(а):Я в php не шарю, но мне казалось, что != означает "не равно" =) Вечером попробую по совету Прожик'a
А изображениям, в папке проекта, прописать название платежных систем аналогичным образом, как прописаны у вас в модуле (и в базе данных, в pay_sys).
Это сократит время обработки и нагрузку на сервер, если платежных систем много.