Pomoč php
 
phs 13. mar 2016 18:04:22 Pridružen od:
18. avg 2015
28 objav
2 77 2
#1

Ne izpisuje mi ko pokličem funkcijo v funkciji pa izpiše vse .


function bla($id){
$query = "SELECT * FROM test WHERE uidv=$id";

$result = mysql_query($query);
$br = [];
while ($neki = mysql_fetch_assoc($result)) {
$br[] ['id'] = $neki['id'];
}
foreach ($br as $m) {
$to = $m['id'];
return $to;

}

}
bla($id);
všeč(0) ni všeč(3) spam(0)
 
SlimDeluxe 13. mar 2016 19:54:53 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#2

Tu je več stvari narobe, kaj bi sploh rad da dela ta funkcija?


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
s1l3 14. mar 2016 08:01:01 Pridružen od:
6. jun 2012
345 objav
320 60 1
#3

Dvomim, da ti tole izpiše karkoli v funkciji oz. da dela. Kakrkoli prvo imaš return pri foreach, kar pomeni, da ti bo funkcija vrnila samo prvi rezultat v $br. ['id'] tudi nisem čisto ziher zakaj imaš...



Mogoče bi bilo res najboljše če poveš kaj točno bi rad naredil.


všeč(0) ni všeč(0) spam(0)
 
carli 14. mar 2016 08:42:16 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#4
function bla($id){
$query = "SELECT * FROM test WHERE uidv=$id";
$result = mysql_query($query);
$br = [];
while ($neki = mysql_fetch_assoc($result)) {
$br[]['id'] = $neki['id'];
}
return $br;
}
foreach (bla($id) as $m) {
$to = $m['id'];
echo $to;
}

To bi šlo :D


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se