/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Kode i function virker ikke
Fra : Stig Sørensen


Dato : 05-02-08 13:37

Godaften gruppe.

Har et stykke kode, som virker fint udenfor en function, så snart jeg
putter det i en function sker der intet på siden.


function standard_garage()
   {
$query_hent_garage = mysql_query("SELECT * from phpbb_garage,
phpbb_garage_makes, phpbb_garage_models WHERE phpbb_garage.make_id =
phpbb_garage_makes.id_makes AND phpbb_garage.model_id =
phpbb_garage_models.id_models AND phpbb_garage_makes.id_makes =
phpbb_garage_models.make_id AND phpbb_garage.member_id = '$bruger_id'
GROUP BY phpbb_garage.id ORDER BY make ASC");
while($row = mysql_fetch_assoc($query_hent_garage))
{

echo "";
echo "<a href='/garage.php?id=".$row['id']."'>".$row['make']." ".
$row['model']." (".$row['made_year'].")</a> - Hits: ".
$row['views']."";
}
   }


Kører jeg ovenstående kode uden om functionen standard_garage() så
echo'er den dét jeg vil have.
- Jeg kalder functionen i en switch:

switch($option)
{
case "new":
new_garage();
break;
default:
standard_garage();
break;
}


Hvordan kan det være?

 
 
t.vang (05-02-2008)
Kommentar
Fra : t.vang


Dato : 05-02-08 21:54

Stig Sørensen wrote:
> Godaften gruppe.
>
> Har et stykke kode, som virker fint udenfor en function, så snart jeg
> putter det i en function sker der intet på siden.
>
>
> function standard_garage()
>    {
> $query_hent_garage = mysql_query("SELECT * from phpbb_garage,
> phpbb_garage_makes, phpbb_garage_models WHERE phpbb_garage.make_id =
> phpbb_garage_makes.id_makes AND phpbb_garage.model_id =
> phpbb_garage_models.id_models AND phpbb_garage_makes.id_makes =
> phpbb_garage_models.make_id AND phpbb_garage.member_id = '$bruger_id'
> GROUP BY phpbb_garage.id ORDER BY make ASC");
> while($row = mysql_fetch_assoc($query_hent_garage))
> {
>
> echo "";
> echo "<a href='/garage.php?id=".$row['id']."'>".$row['make']." ".
> $row['model']." (".$row['made_year'].")</a> - Hits: ".
> $row['views']."";
> }
>    }
>
>
> Kører jeg ovenstående kode uden om functionen standard_garage() så
> echo'er den dét jeg vil have.
> - Jeg kalder functionen i en switch:
>
> switch($option)
> {
> case "new":
> new_garage();
> break;
> default:
> standard_garage();
> break;
> }
>
>
> Hvordan kan det være?
$bruger_id bliver ikke defineret inde i din funktion, og derfor bliver
der ikke fundet noget i din sql query..
prøv at smide følgende ind øverst i din function:
global $bruger_id;

Skulle hjælpe lidt :)

t.vang

MooreHojer (05-02-2008)
Kommentar
Fra : MooreHojer


Dato : 05-02-08 21:56

> [codesnip]
>
> phpbb_garage_models.make_id AND phpbb_garage.member_id = '$bruger_id'
>
> [codesnip]

Prøv at sende din variabel $bruger_id ind igennem functionen så dens
signatur bliver noget ligende:

function standard_garage($bruger_id)

--
MooreHojer




Stig Sørensen (06-02-2008)
Kommentar
Fra : Stig Sørensen


Dato : 06-02-08 04:53

On 5 Feb., 21:53, "t.vang" <dsl254...@vip.cybercity.dk> wrote:

> $bruger_id bliver ikke defineret inde i din funktion, og derfor bliver
> der ikke fundet noget i din sql query..
> prøv at smide følgende ind øverst i din function:
>      global $bruger_id;
>
> Skulle hjælpe lidt :)
>
> t.vang

Takker, det hjalp

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408191
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste