Hi,
I have a code which enables someone to submit a maximum of 3 resource requirements. For example if they require computers, desks and fire extinguishers it will display 3 cells with the details. However if they only require computers and desks it will display an empty cell for the third unused requirement.
What I would like to do is say IF blank do not echo. Would I use something this?
if ($supplier3 <> "") {
<div class="resourceprofilerequirementbox">
<div class="resourceprofilerequirementheader">
Resource Requirements
</div>
<div class="resourceprofilerequirement">
<div class="resourceprofilesupplier">
<?php echo (!empty($row['supplier1'])) ? $row['supplier1'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Requirements: </div>
<div class="resourcesupplierdetails">
<?php echo (!empty($row['supplierdetails1'])) ? $row['supplierdetails1'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Budget: <?php echo (!empty($row['budget1'])) ? $row['budget1'] : ''; ?>
</div>
</div>
<div class="resourceprofilerequirement">
<div class="resourceprofilesupplier">
<?php echo (!empty($row['supplier2'])) ? $row['supplier2'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Requirements: </div>
<div class="resourcesupplierdetails">
<?php echo (!empty($row['supplierdetails2'])) ? $row['supplierdetails2'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Budget: <?php echo (!empty($row['budget2'])) ? $row['budget2'] : ''; ?>
</div>
</div>
<div class="resourceprofilerequirement">
<div class="resourceprofilesupplier">
<?php echo (!empty($row['supplier3'])) ? $row['supplier3'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Requirements: </div>
<div class="resourcesupplierdetails">
<?php echo (!empty($row['supplierdetails3'])) ? $row['supplierdetails3'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Budget: <?php echo (!empty($row['budget3'])) ? $row['budget3'] : ''; ?>
</div>
</div>
you’ve already got an example of this in your code.
<?php echo (!empty($row['supplier1'])) ? $row['supplier1'] : ''; ?>
Thanks,
So how would I insert all of this block into the cell that says if there is content I would say to echo it.
I thought I would need an if (if blank do not echo) and else (else do echo).
<div class="supplierprofilerequirement">
<div class="supplierprofilesupplier">
<?php echo (!empty($row['supplier3'])) ? $row['supplier3'] : ''; ?>
</div>
<div class="supplierprofilebudget">
Requirements: </div>
<div class="suppliersupplierdetails">
<?php echo (!empty($row['supplierdetails3'])) ? $row['supplierdetails3'] : ''; ?>
</div>
<div class="supplierprofilebudget">
Budget: <?php echo (!empty($row['budget3'])) ? $row['budget3'] : ''; ?>
</div>
</div>
cpradio
December 13, 2012, 2:00pm
4
Okay, look at it one at a time: Here is what you have
<div class="resourceprofilerequirementbox">
<div class="resourceprofilerequirementheader">
Resource Requirements
</div>
<div class="resourceprofilerequirement">
<div class="resourceprofilesupplier">
<?php echo (!empty($row['supplier1'])) ? $row['supplier1'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Requirements: </div>
<div class="resourcesupplierdetails">
<?php echo (!empty($row['supplierdetails1'])) ? $row['supplierdetails1'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Budget: <?php echo (!empty($row['budget1'])) ? $row['budget1'] : ''; ?>
</div>
</div>
You want to conditionally, skip writing this entire output if the $row[‘budget1’] is empty and $row[‘supplierdetails1’] is empty and $row[‘supplier1’] is empty
<?php if (!empty($row['budget1']) && !empty($row['supplierdetails1']) && !empty($row['supplier1'])) { ?>
<div class="resourceprofilerequirementbox">
<div class="resourceprofilerequirementheader">
Resource Requirements
</div>
<div class="resourceprofilerequirement">
<div class="resourceprofilesupplier">
<?php echo (!empty($row['supplier1'])) ? $row['supplier1'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Requirements: </div>
<div class="resourcesupplierdetails">
<?php echo (!empty($row['supplierdetails1'])) ? $row['supplierdetails1'] : ''; ?>
</div>
<div class="resourceprofilebudget">
Budget: <?php echo (!empty($row['budget1'])) ? $row['budget1'] : ''; ?>
</div>
</div>
<?php } ?>