FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

question aux codeurs ! php noob InsiDe!!

 


ZORGLUB
salut à tous,

une petite question toute bete.

dans mon site, je fais une récapitulation à un moment.
Pour cela, la seule solution simple que j'ai trouvée, c'est de faire ça :
Code:

<td align=\"center\">
<b><b><FONT color=#496C9F>Il y a </color></b>
<form action=\"../index.php?ind=reviews&amp;op=result_search_author\" name=\"search\" method=\"post\">
  <input type=\"hidden\" value=\"dept\" name=\"campo\">
  <input type=\"hidden\" value=\"{$dept}\" name=\"testo\">
  <input type=\"submit\" value=\"{$result2}\">
  </form>
 article(s) dans votre département</b>
  </td>


et voila la fonction appellée dans index.php
Code:
   function result_search_author() {
      global $mkportals, $DB, $mklib, $Skin, $mklib_board;
      $campo = $mkportals->input['campo'];
      $testo = $mkportals->input['testo'];
                if (!$testo) {
         $message = "{$mklib->lang['re_reqstring']}";
         $mklib->error_page($message);
         exit;
      }
      $navbar = "<a href=\"index.php?ind=reviews\">{$mklib->lang['re_ptitle2']}</a>-><a href=\"#\">{$mklib->lang['re_searchresult']}</a>";
      $maintit = "{$mklib->lang['re_searchresult']}";
      $content = $this->tpl->row_main_entries();
      $query = $DB->query( "SELECT * FROM mkp_reviews where $campo LIKE '%$testo%' AND id_cat != '8'");
      while( $row = $DB->fetch_row($query) ) {
         $iden = $row['id'];
         $name = $row['title'];
         $description = $row['description'];
         $trate = $row['trate'];
         $click = $row['click'];
         $dept = $row['dept'];
         $author1 = $row['author'];
         $data = $mklib->create_date($row['date'], "short");
         $name ="<a href=\"index.php?ind=reviews&amp;op=entry_view&amp;iden=$iden\">$name</a>";
       //ajouter
        $idauthor = $row['idauth'];
        $author = "<a href=\"http://www.neighbourwood.frihost.net/phpBB2/profile.php?mode=viewprofile&u={$idauthor}\">{$author1}</a>";
        $requete_perso = $DB->query("SELECT user_from FROM phpbb_users where user_id = '$idauthor'");
        $result = $DB->fetch_row($requete_perso);
        $locationtxt = $result['user_from'];
        $location = "<a href=\"http://www.neighbourwood.frihost.net/phpBB2/map.php?highlight={$idauthor}\">{$locationtxt}</a>";
        //end ajouter
        //Distance
   $perso_geo1 = $DB->query("SELECT latitude, longitude FROM phpbb_map_mod_user where user_id = '$idauthor'");
        $result_geo1 = $DB->fetch_row($perso_geo1);
        $latitude_1 =  $result_geo1['latitude'];
        $longitude_1 =  $result_geo1['longitude'];
        $self_id = $mkportals->member['id'];
        $perso_geo2 = $DB->query("SELECT latitude, longitude FROM phpbb_map_mod_user where user_id = '$self_id'");
        $result_geo2 = $DB->fetch_row($perso_geo2);
        $latitude_2 =  $result_geo2['latitude'];
        $longitude_2 =  $result_geo2['longitude'];
        $earth_radius = 6378137.0;

   $long1 = deg2rad ($longitude_1);
   $long2 = deg2rad ($longitude_2);
   $lat1 = deg2rad ($latitude_1);
   $lat2 = deg2rad ($latitude_2);

        $dlon = $long2 - $long1;
        $dlat = $lat2 - $lat1;
        $a = pow( sin($dlat / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($dlon / 2), 2);
        $d = 2 * atan2(sqrt($a), sqrt(1 - $a));

        $distance = round($earth_radius * $d/1000).' km';
        if ($self_id <= "1") {$distance = "Vous devez être connecté";
        }

        //END Distance

                        $content .= $this->tpl->row_main_entries_content($name, $trate, $description, $author, $location, $dept, $distance, $click, $data);
      }
      if (!$name) {
         $content = "<td align=\"center\" width=\"100%\" class=\"modulecell\"><br />{$mklib->lang['re_searchnot']}<br /><br /><br /></td>";
      }
      $submit = "";
      $stat = $this->retrieve_stat();
      $toolbar = "";
      $utonline = $mklib_board->get_active_users("reviews");
           $output  = $this->tpl->review_show($navbar, $maintit, $content, $submit, $stat, $toolbar, $author, $location, $show_pages, $utonline);
      $blocks = $Skin->view_block("{$mklib->lang['re_pagetitle']}", $output);
      $mklib->printpage("1", "1", "{$mklib->lang['re_pagetitle']}", $blocks);
   }


Le problème, c'est que c'est laid et mal fait.
Je m'en fous un peu que ce soit mal fait, vu que ça marche.
Mais le problème, c'est que dans IE, ça s'aligne mal.
Comment faire les choses proprement?
l'idéal, ce serait un swf qui appelle la valeur pour faire un beau bouton.
Vous auriez une idée?

tks
pompovor
Et bien si l'idéal est de faire un .swf alors pourquoi tu n'en fait pas un ?
A moins que j'ai mal compris ?
ZORGLUB
peut-être parceque j'en sui incapable, et que je ne sais même pas si c'est possible d'intégrer une valeur appelée par ce genre de formulaire dans un swf..
Related topics

Why Javascript inside php that opened with ajax doesn;t refr
PHP question about passing variables (noob)
Pub
PHP Mail Function
PHP Question

Image aux coins arrondis avec php...
PHP problems.
Help with php and java script
Question about something
What is a good or bad php code?

php gallery
Et maintenant on parle de quoi ?
<?php ?> Tags
php + forms + variables
Blague sur les français au Québec
Reply to topic    Frihost Forum Index -> Language Forums -> French

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.