Versio

Array/Object probleem

Overzicht Reageren

H van der Heide

H van der Heide

15/10/2010 12:23:16
Quote Anchor link
Ik werk met een framework en wil met een hack kunnen rekenen met een bepaalde integer namelijk het aantal van een product dat op voorraad is. Dit wordt geregeld in deze array $stkq

Met de volgende code is het me gelukt de array zelf "in beeld" te printen:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$stocktable
=$db->prefix ."eshop_stock";

$stkq=$wpdb->get_results("SELECT available from $stocktable where post_id=$post->ID");

print_r($stkq);
?>


Dit print (html):

Quote:
Array ( [0] => stdClass Object ( [available] => 6 ) )




Nu wil ik dus eigenlijk alleen die "6" hebben om er vervolgens if/else statements op te kunnen loslaten..

Alvast bedankt
Gewijzigd op 15/10/2010 12:28:46 door H van der Heide
 
PHP hulp

PHP hulp

23/05/2012 21:51:05
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Teun Hesseling

Teun Hesseling

15/10/2010 12:39:47
Quote Anchor link
ik ben zelf nog maar en beginner kan het ook totaal fout hebben , maar dat is dan toch gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $stkq[available];?>
?
 
H van der Heide

H van der Heide

15/10/2010 12:54:12
Quote Anchor link
Al geprobeerd dat werkt niet omdat er een object in de array staat..
 
Hipska BE

Hipska BE

15/10/2010 13:10:03
Quote Anchor link
BASIS PHP!!!!!!

$stkq[0]->available

En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
 
TJVB tvb

TJVB tvb

15/10/2010 13:10:13
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $stkq[0]->available;?>

Die print_r laat de structuur al zien

fix na commentaar Hipska
Gewijzigd op 15/10/2010 13:22:09 door TJVB tvb
 
Hipska BE

Hipska BE

15/10/2010 13:17:29
Quote Anchor link
@TJVB: er staat toch niet Array ( [0] => Array ( [available] => 6 ) ) ???
 
Pim -

Pim -

15/10/2010 13:23:00
Quote Anchor link
Hipska BE op 15/10/2010 13:10:03:
BASIS PHP!!!!!!

$stkq[0]->available

En je query is HEEL gevoelig voor SQL Injection, let daar mee op!


Hoe weet jij dat nou? De kans is groot dat het framework de waarde al geëscaped heeft.
 
Hipska BE

Hipska BE

15/10/2010 13:27:45
Quote Anchor link
Pim de Haan op 15/10/2010 13:23:00:
Hipska BE op 15/10/2010 13:10:03:
BASIS PHP!!!!!!

$stkq[0]->available

En je query is HEEL gevoelig voor SQL Injection, let daar mee op!


Hoe weet jij dat nou? De kans is groot dat het framework de waarde al geëscaped heeft.


Aan de manier hoe hij z'n query schrijft..
 
H van der Heide

H van der Heide

15/10/2010 13:28:23
Quote Anchor link
die globals en database query heb ik er alleen even bij gezet op mn localserver om te oefenen.. in het framework zit dat ergens anders dus neem aan dat dat gevaar inderdaad is afgeknepen..

anyway bedankt komt er zo wel uit :-) en ja ben pas net begonnen maandje of twee terug.. linux, php en sql... met de basis html/css kennis die ik had vind ik dat ik toch best aardig eindje kom al :-)

/leert verder
 



Overzicht Reageren