Smarty problems

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Danutz
Average Member
Mesaje: 162
Membru din: Joi Iul 08, 2004 2:20 am
Contact:

Smarty problems

Mesajde Danutz » Sâm Ian 13, 2007 6:17 pm

Am 2 tabele languages si projects
in projects se sterge sau se adauga coloana tinand cont de languages, mai pe scurt daca adauga o limba nou imi adauga coloana description_ro (ro = language_short_name)

Problema e urmatoarea cand vreau sa afisez description trebuie mai intai sa aflu ce limbi sunt asa ca fac un query in care selectez limbile

$sql_lang = "SELECT * FROM languages";

pe urma fac un query unde selectez proiectele

$sql_txt = "SELECT * FROM projects";

in .tpl mai intai deschid {section} pt proiecte pe urma cand ajung la rand-ul de descriptions tre sa arat toate descriile pt fiecare limba mai deschid un {section} pentru limbi logic sa imi fac loop si la ele dar cum ii zic eu acum sa -mi ia din tabela projectes $projects[co].desc_(languages_short_name din loop-ul de language)?

Sper ca intelegeti ce incerc sa spun



Avatar utilizator
keepwalking
Average Member
Mesaje: 131
Membru din: Joi Dec 07, 2006 8:35 pm
Localitate: Ploiesti

Mesajde keepwalking » Dum Ian 14, 2007 1:02 pm


Danutz
Average Member
Mesaje: 162
Membru din: Joi Iul 08, 2004 2:20 am
Contact:

Mesajde Danutz » Dum Ian 14, 2007 2:31 pm

mai pe scurt ideea e daca o variabila poate sa fie compusa din alta variabila de ex: $var2_$var

Avatar utilizator
MihaiC
Senior Member
Mesaje: 1644
Membru din: Dum Mai 14, 2006 8:07 pm

Mesajde MihaiC » Dum Ian 14, 2007 3:22 pm

Dev @

Danutz
Average Member
Mesaje: 162
Membru din: Joi Iul 08, 2004 2:20 am
Contact:

Mesajde Danutz » Dum Ian 14, 2007 3:54 pm


Avatar utilizator
MihaiC
Senior Member
Mesaje: 1644
Membru din: Dum Mai 14, 2006 8:07 pm

Mesajde MihaiC » Dum Ian 14, 2007 9:07 pm

Dev @

Danutz
Average Member
Mesaje: 162
Membru din: Joi Iul 08, 2004 2:20 am
Contact:

Mesajde Danutz » Lun Ian 15, 2007 12:07 am

nu prea cred ca ai inteles

am un tabel language in care tin stocate limbile (ele o sa se modifice adica o sa se mai adauge limbi) si mai am un tabel projects unde ma intereseaza sa fac "description" la acel proiect in fiecare limba pe care o am eu stocata.

Problema e ca daca incerc sa fac in tabela de proiecte ceva de genu

ID | Name | Description_RO Description_EN | etc (tot timpul cand adaug o limba sa-mi faca "ALTER TABLE `projects` ADD `Description_TARA` TEXT NOT NULL")

Dar cand vreau sa afisez acel description nu am cum, numai daca fac mai intai un select in tabela cu tari sa vad ce tari sunt, si pe urma sa fac un select din proiecte dar cand vine partea sa arata Description acea variabila va trebui compusa din variabila extrasa din tabelul de limbi

pfff nu stiu iar daca ai inteles ceva

Avatar utilizator
MihaiC
Senior Member
Mesaje: 1644
Membru din: Dum Mai 14, 2006 8:07 pm

Mesajde MihaiC » Lun Ian 15, 2007 1:15 am

cre'ca am intzeles ...da' mi se pare ca te complici ...

nu e mai usor sa faci un tabel pt fiecare limba in parte ?

lang_ro
nume | descriere
Dev @

Danutz
Average Member
Mesaje: 162
Membru din: Joi Iul 08, 2004 2:20 am
Contact:

Mesajde Danutz » Lun Ian 15, 2007 3:21 am


Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

Mesajde kyron » Lun Ian 15, 2007 11:08 am


Avatar utilizator
stealth
Senior Member
Mesaje: 308
Membru din: Lun Iun 21, 2004 9:36 am
Localitate: Timisoara
Contact:

Mesajde stealth » Joi Ian 18, 2007 2:05 pm

daca ai un array de genul
var = array
[0] - var 1 [0] - subvar 1
[1] - subvar 2
[2] - subvar 3
[1] - var 2 [0] - subvar 4
[1] - subvar 5
[2] - subvar 6

daca assignezi var in smarty poti sa parcurgi array-ul asa :

$var.0.0 = subvar1

$var.1.2 = subvar6

$x=0; $y=2 (variabile alocate prin {section})
$var.$x.$y=$var.0.2=subvar 3


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori