Re: PHP sort from .... best solution?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

Thanks! But I got a problem with the code:

The PHP file as it is with the code pasted into it will i'll past at the end
of this post. The problem is I get the error:

Warning: Invalid argument supplied for foreach() in
/home/amotor/www/list_ingresser_artikler.php on line 43

If I put a // in front of line 32 the script feeds correct, but not sorted.
I think there is a very easy solution to this, but I dont know so mutch PHP
:( I'm reading though.

Thanx alot for the help I got so far. I've learned alot!

Regards,
A. Lyse

The PHP file
********************

<?php
//Dette er en mal for å lette implementering av pusyset til de enkelte
sider.
//Denne malen viser ingressene til de 50 siste artikler denne siden skal ha.
include "../lib/ingress.lib";

$nettstedid=11; //Id til nettstedet. Dersom man ikke husker sin nettstedid
finnes den i admindelen av pubsyset.
$sprakid=1; //Språkid. 1=Norsk
$offset=0; //Offset, dersom man ikke skal vise fra artikkel 0, men f.eks.
fra artikkel 51.
$offset3ingr=2; //Offset, dersom man ikke skal vise fra artikkel 0, men
f.eks. fra artikkel 51.
$offsetannet=1; //Offset, dersom man ikke skal vise fra artikkel 0, men
f.eks. fra artikkel 51.
$antall=50; //Hvor mange artikler skal vises
$antallmotor=25; //Hvor mange artikler skal vises på motorsport
$antallmotor3ingresser=3; //Hvor mange artikler skal vises videre på
motorsport
$antallmc=1; //Hvor mange artikler skal vises på MC
$antallmc3ingresser=3; //Hvor mange artikler skal vises videre på MC
$antallstyling=1; //Hvor mange artikler skal vises på MC
$antallstyling3ingresser=3; //Hvor mange artikler skal vises videre på MC
$typeid=0; //Hva slags ingresser skal vises? "0" viser alle typer.
$i1 = hentIngresser($nettstedid,38,$sprakid,$offset,$antallmotor);
$i2 = hentIngresser($nettstedid,39,$sprakid,$offset,$antallmotor);


   function obj_date_compare($a, $b) {
    return strcmp($a->publisertLang, $b->publisertLang);
  }



   if($ingresser = array_merge($i1 ,$i2))

   {
$ingresser = usort($ingresser, 'obj_date_compare');
      listIngresser($ingresser);
  }


else
 echo 'Det oppstod en feil ved henting av ingresser.';



function listIngresser($ingresser){
 foreach($ingresser as $i){

  echo '
  <tr>
  <td width="100%" align="left" bgcolor="#ebe8e4" > <a
href="'.$i->artikkellink.'"> <img class=lesmer
src="/bilder/design/lesmer.gif" width="61" height="19" align="right">
  <b> <a class=forsidelinker
href="'.$i->artikkellink.'">'.$i->overskrift.'</a> </b>
  &nbsp;&nbsp;<b class=dato>('.$i->publisert.')</b>

    </tr> </td>
    <tr>
    <td height="121" class="ingresshoved">
    <a href="'.$i->artikkellink.'"><img class=bilde src="' . $i->bilde . '"
width="100" height="85" border="1" align="right"></a>
    </font>'.$i->ingress.'

<tr> <td align="left" width="100%" bgcolor="#f4f4f4"> <p>
</p> </td> '
   ;


 }
}



?>


************** END PHP file ***********



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux