Faire remonter une valeur dans une page

Faire remonter une valeur dans une page - PHP - Programmation

Marsh Posté le 14-06-2010 à 23:59:42    

Bonsoir,
 
je voudrais faire remonter une valeur dans une page en PHP (dont les valeurs sont renseignées dans un formulaire de JOOMLA).
C'est pour un site immo, en gros, je veux compléter l'information concernant le chauffage qui remonte par ailleurs.
 
J'ai donc repris le code suivant :  
 

Code :
  1. <?php if ( $this->row->heating_type ): ?>
  2.      <?php echo JText::_('Heating type') ?> : <strong><?php echo ucfirst($this->escape( $this->row->heating )) ?></strong><br />
  3.      <?php endif  ?>


 
Pour le transformer en :

Code :
  1. <?php if ($this->row->equip_chauf_id): ?>
  2.      <?php echo JText::_('Equipement Chauffage') ?> : <strong><?php echo ucfirst($this->escape( $this->row->equip_chauf )) ?></strong><br />
  3.      <?php endif  ?>


 
Mais ce 2ème bout de code affiche simplement "Equipement chauffage : " impossible d'afficher la valeur correspondante.
Pourtant en mettant $this->row->equip_chauf_id j'ai bien l'id de la valeur de equip_chauf
 
Voyez-vous d'où peut venir le problème?
Merci d'avance


Message édité par kameha le 15-06-2010 à 00:04:57
Reply

Marsh Posté le 14-06-2010 à 23:59:42   

Reply

Marsh Posté le 15-06-2010 à 01:50:50    

Et $this->row->equip_chauf c'est quoi comme type ?

 

Ca donne quoi si tu fais un var_dump($this->row) ?


Message édité par theredled le 15-06-2010 à 01:51:33

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 15-06-2010 à 09:50:59    

Je parie que $this->row->equip_chauf est un entier qui est un indice dans une liste de valeurs définies (dans une table ou ailleurs).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-06-2010 à 18:49:34    

j'avoue que je découvre un peu la manière dont est codé joomla, et notamment cette extension, à la volée.  
Effectivement cela à l'air d'être un entier...mais comment savoir où se trouve cette liste de valeurs (et surtout vérifier l'existance de "equip_chauf" )? J'ai cherché je trouve pas. Avez-vous une astuce pour le savoir?
Possible de passer outre cette liste pour cette valeur?
 
Merci
 
@theredled : je le place où var_dump($this->row) ?

Message cité 1 fois
Message édité par kameha le 15-06-2010 à 18:53:08
Reply

Marsh Posté le 15-06-2010 à 19:00:04    

kameha a écrit :


@theredled : je le place où var_dump($this->row) ?


A l'endroit où ça marche pas, pour débugger...


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 15-06-2010 à 19:23:01    

OK logique.
J'espère ne pas m'être trompé :  

Code :
  1. object(stdClass)#153 (163) { ["ref"]=> string(20) "TEST - NE PAS EFFACE" ["id"]=> string(2) "57" ["civ_id"]=> string(2) "12" ["contactName"]=> string(3) "Nom" ["contactFirstName"]=> string(7) "Prénom" ["contactAdress"]=> string(9) "adresse 1" ["contactAdress2"]=> string(9) "adresse 2" ["contactZipCode"]=> string(2) "CP" ["contactTown"]=> string(5) "Ville" ["contactTelDom"]=> string(13) "Tél.domicile" ["contactTelPort"]=> string(14) "Tél. portable" ["contactTelPro"]=> string(9) "Tél. pro" ["contactFax"]=> string(3) "Fax" ["contactMail"]=> string(17) "vincent@gmail.com" ["reftype_id"]=> string(1) "1" ["refDate"]=> string(10) "27/04/1979" ["refNegociateur"]=> string(12) "Négociateur" ["refApport"]=> string(4) "Mr X" ["refNotaire"]=> string(8) "Notaires" ["type_id"]=> string(1) "4" ["desInvestissement"]=> string(1) "1" ["desNeuf"]=> string(1) "1" ["is_renting"]=> string(1) "0" ["price"]=> string(9) "350000.00" ["honoraires"]=> string(4) "2000" ["priceNotRed"]=> string(1) "1" ["adress"]=> string(15) "adresse du bien" ["town_id"]=> string(2) "11" ["area_id"]=> string(1) "9" ["zip_code"]=> string(7) "CP bien" ["department_id"]=> string(2) "25" ["condition_id"]=> string(1) "8" ["living_space"]=> string(2) "25" ["conditions_visit"]=> string(150) "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies se" ["land_space"]=> string(2) "35" ["descriLC"]=> string(1) "1" ["negoc_id"]=> string(1) "4" ["stationtype_id"]=> string(1) "0" ["standing_id"]=> string(1) "5" ["chauf_id"]=> string(1) "2" ["equip_chauf_id"]=> string(1) "1" ["assain_id"]=> string(1) "2" ["rooms"]=> string(1) "2" ["charges"]=> string(5) "50.00" ["chargChOk"]=> string(1) "1" ["chargEauOk"]=> string(1) "1" ["fees"]=> string(5) "60.00" ["feesPro"]=> string(5) "70.00" ["RegAmiante"]=> string(1) "1" ["RegPlomb"]=> string(1) "1" ["RegDPE"]=> string(1) "1" ["RegElec"]=> string(1) "1" ["RegRisques"]=> string(1) "1" ["RegTermites"]=> string(1) "1" ["RegSRU"]=> string(1) "1" ["RegGaz"]=> string(1) "1" ["hot_water_type"]=> string(1) "0" ["heating_type"]=> string(1) "4" ["bathrooms"]=> string(1) "4" ["bedRooms"]=> string(1) "5" ["waterRooms"]=> string(1) "6" ["compChemin"]=> string(1) "1" ["compBalcon"]=> string(1) "1" ["compTerrasse"]=> string(1) "1" ["compJardin"]=> string(1) "1" ["compGrenier"]=> string(1) "1" ["compCave"]=> string(1) "1" ["compSousSol"]=> string(1) "1" ["compNbStation"]=> string(1) "5" ["compStatPark"]=> string(1) "0" ["compStatGar"]=> string(1) "0" ["compStatCouv"]=> string(1) "0" ["compYear"]=> string(3) "127" ["compInterphone"]=> string(1) "1" ["compVisio"]=> string(1) "1" ["compAlarm"]=> string(1) "1" ["compGardien"]=> string(1) "1" ["compVert"]=> string(1) "1" ["compPiscine"]=> string(1) "1" ["compPoolhouse"]=> string(1) "1" ["compSyndic"]=> string(6) "Syndic" ["compEtageImm"]=> string(1) "5" ["toilets"]=> string(1) "2" ["availability"]=> string(10) "0000-00-00" ["floor"]=> string(1) "0" ["advantages"]=> string(13) "-1-2-3-4-5-7-" ["description"]=> string(655) "" ["slogan_id"]=> string(1) "0" ["published"]=> string(1) "0" ["ordering"]=> string(2) "52" ["emphasis"]=> string(1) "0" ["date_insert"]=> string(10) "2010-04-30" ["checked_out"]=> string(2) "62" ["checked_out_time"]=> string(19) "2010-06-15 17:21:26" ["created_by"]=> string(2) "62" ["coutEnergie"]=> string(5) "50.00" ["loyerOccup"]=> string(5) "40.00" ["numeroLot"]=> string(4) "5.00" ["numeroParc"]=> string(4) "4.00" ["s_entree"]=> string(4) "5.00" ["s_cuisine"]=> string(4) "8.00" ["s_salon"]=> string(4) "6.00" ["s_cbre01"]=> string(4) "4.00" ["s_cbre02"]=> string(4) "8.00" ["s_cbre03"]=> string(4) "5.00" ["s_cbre04"]=> string(4) "7.00" ["s_cbre05"]=> string(4) "3.00" ["s_cbre06"]=> string(4) "8.00" ["s_salle2bain"]=> string(4) "8.00" ["s_wc"]=> string(4) "3.00" ["s_veranda"]=> string(4) "2.00" ["s_garage"]=> string(5) "15.00" ["s_cave"]=> string(5) "10.00" ["s_cellier"]=> string(5) "25.00" ["s_dependance"]=> string(4) "5.00" ["s_mezzanine"]=> string(4) "8.00" ["s_autres"]=> string(150) "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies se" ["bedRoomsRdch"]=> string(1) "7" ["CompLoc"]=> string(0) "" ["milliEme"]=> string(2) "50" ["terrainCOS"]=> string(2) "50" ["terrainSHON"]=> string(2) "60" ["terrainSHOB"]=> string(2) "40" ["terrainviabilite"]=> string(1) "1" ["terrainZone"]=> string(0) "" ["terraincertif"]=> string(1) "1" ["terrainpermis"]=> string(1) "1" ["terrainServitudes"]=> string(1) "1" ["terrainLotissement"]=> string(1) "1" ["geometre"]=> string(10) "Géomètre" ["nombreLots"]=> string(4) "5.00" ["nombreAppts"]=> string(4) "6.00" ["nombreCces"]=> string(4) "1.00" ["nombreCaves"]=> string(4) "4.00" ["nombreGreniers"]=> string(4) "8.00" ["nombreParkings"]=> string(4) "6.00" ["compAscenceur"]=> string(1) "1" ["rappLocat"]=> string(4) "0.00" ["feesLocat"]=> string(5) "50.00" ["feesProperty"]=> string(5) "40.00" ["rentability"]=> string(2) "30" ["libreTotal"]=> string(2) "24" ["occupTotal"]=> string(2) "26" ["habitLib"]=> string(2) "35" ["habitOccup"]=> string(3) "465" ["ccialLib"]=> string(2) "25" ["ccialOccup"]=> string(2) "24" ["department"]=> string(6) "Allier" ["condition"]=> string(13) "A rafraîchir" ["area"]=> string(19) "Avant Pays Savoyard" ["slogan"]=> NULL ["type"]=> string(2) "T1" ["town"]=> string(16) "Alby sur Chéran" ["hot_water"]=> NULL ["heating"]=> string(4) "Bois" ["id2"]=> string(2) "25" ["id3"]=> string(1) "8" ["id4"]=> string(1) "9" ["id5"]=> NULL ["id6"]=> string(1) "4" ["id7"]=> string(2) "11" ["id8"]=> NULL ["id9"]=> string(1) "4" }


Message édité par kameha le 15-06-2010 à 19:23:49
Reply

Marsh Posté le 15-06-2010 à 19:59:22    

Ok, donc $this->row->equip_chauf n'existe tout simplement pas :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 15-06-2010 à 20:08:08    

erf...
une idée d'où je peux créer cela?
 
Merci

Reply

Marsh Posté le 15-06-2010 à 20:10:27    

Non, je ne connais rien à Joomla.

 

A priori il y a une requete SQL à changer, en lui demandant de récupérer ce que tu veux en plus.


Message édité par theredled le 15-06-2010 à 20:11:59

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 15-06-2010 à 20:38:39    

ok merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed