Beste SD'er,
Ik vroeg me af hoe ik een array vaker kan returnen uit een functie.
Ik heb nu dit:
En:PHP Code:
function cp($get, $getProductAttribute){
$userId = $_SESSION['userId'];
if($get == 'invoices'){
$getOrders = mysql_query("SELECT `id`, `userId`, `productId`, `description`, `total`, `paid`,`orderDate` FROM `invoices` WHERE `userId` = '$userId' AND `paid` = '0'");
if(mysql_num_rows($getOrders) != 0){
while($order = mysql_fetch_assoc($getOrders)){
$productId = $order['productId'];
$getProduct = mysql_query("SELECT `id`, `name`, LEFT(`description`, 45) as `description`, `price` FROM `products` WHERE `id` = '$productId'");
$product = mysql_fetch_assoc($getProduct);
$array = array('paid' => $order['paid'], 'total' => $order['total'], 'name' => $product['name'], 'description' => $order['description'] . '<a href="?showProduct=' . $product['id'] . '">...</a>' , 'price' => $product['price'], 'orderDate' => $order['orderDate'], 'id' => $order['id']);
return $array[$getProductAttribute];
}
}else
return false;
}
Hoe krijg ik hier meerdere results uit?PHP Code:
$get = 'invoices';
echo '<div class="text1">Recente facturen:</div>';
if(cp($get, $getProductAttribute) === false){
echo'U heeft geen facturen open staan, klik <a href="?activity=Geschiedenis&show=facturen">hier</a> om uw afgehandelde bestellingen te bekijken.';
}else{
echo '<table>';
echo '<tr><td>Factuurnummer: </td><td>Beschijving: </td><td>Totaalbedrag: </td><td>Aangemaakt op: </td></tr>';
echo '<tr><td>' . cp($get, 'id') .' </td><td>' . cp($get, 'description') .' </td><td>€' . number_format(cp($get, 'total'), 2) .' </td><td>' . cp($get, 'orderDate') . ' </td><td><a href="?showInvoice=' . cp($get, 'id') . '">[Bekijk]</a></td></tr>';
echo '</table>';
}
Alvast bedankt,
gast31394
- PHP function() vraag
-
03-06-2012, 15:34 #1
- Berichten
- 400
- Lid sinds
- 14 Jaar
PHP function() vraag
-
-
03-06-2012, 18:28 #2
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: PHP function() vraag
Zie deze pagina http://php.net/manual/en/control-structures.foreach.php
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic