Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Adaptor semnal hi to low

Jocuri Android Multiplayer online...

Diferenta consum smart meter - Co...

Recomandare demontare+instalare ...
 CAIET SERVICE PREDEAL II

Internare spital psihiatrie

CM de snooker 2024

Scot penele dupa montajul tamplar...
 Masina de spalat vase si grasimea

Noua lege de acces in paduri

Sunt ouale proaspete?

Aplicatie invatare limba Germana
 Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...
 

Ajutor...numere in baza de date

- - - - -
  • Please log in to reply
15 replies to this topic

#1
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012
Salut, lucrez la un script de muzica pe partea de admin si am nevoie de ajutor.

Din formularul HTML trebuie sa aleg un numar dintr-o lista, numarul respectiv fiind defapt numarul total de track-uri dintr-un album. Pana aici e totul ok, insa pe partea de PHP e mult mai complicat si nu ma descurc...

Trebuie sa inserez in baza de date numarul de track-uri incepand de la 1 pana la numarul ales anterior. In baza de date trebuie sa intre neaparat intr-un row ceva de genul:

/albume/id/1.mp3,/albume/id/2.mp3,/albume/id/3.mp3 ...si asa mai departe, pana la numarul ales (inclusiv), iar ultimul track nu trebuie sa aibe virgula la sfarsit. Sper ca ati prins ideea.

M-am documentat putin si nu am gasit nimic pe net care ar putea sa ma ajute, asa ca apelez la voi. Aveti idee ce si cum ar trebui sa fac ?
Multumesc anticipat

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,430
  • Înscris: 10.08.2005
N-am prins ideea.
In baza de date se introduc date
INSERT INTO table_name
VALUES (value1,value2,value3,...);


#3
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012

 MarianG, on 21 aprilie 2014 - 12:52, said:

N-am prins ideea.
In baza de date se introduc date
INSERT INTO table_name
VALUES (value1,value2,value3,...);


UPDATE albume SET `tracklist`='".$tracklist."' WHERE `albumid`='".$id."';

iar pe variabia $tracklist trebuie sa setez

/albume/id/1.mp3,/albume/id/2.mp3,/albume/id/3.mp3...
..si asa mai departe, de la 1 pana la numarul ales in formularul html.

Edited by MikeRGDD, 21 April 2014 - 12:59.


#4
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,326
  • Înscris: 24.05.2010
nu mai bine bagi tu manual 2-3 exemple apoi dai export si postezi aici sa intelegem si noi? Am impresia ca am prins ceva insa nu pot formula un raspuns inca.

Cand cauti pe net trebuie sa cauti exact pe ce vrei tu sa faci nu la modul cum ai prezentat in primul mesaj, ci ce trebuie sa faci tehnic

Edited by MooF2010, 21 April 2014 - 13:00.


#5
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012
La modul tehnic, sincer sa fiu, habar nu am cum ar trebui sa functioneze.
Deci, de la inceput:

HTML:
<form action="save.php">
<select name="tracks">
<option value="5">5 track-uri</option>
<option value="10">10 track-uri</option>
<option value="11">11 track-uri</option>
<option value="12">12 track-uri</option>
</select>
<input type="submit">



PHP
- Daca selectez 5 track-uri, save.php sa imi seteze variabila in felul urmator:
$tracklist = "/albume/id/1.mp3,/albume/id/2.mp3,/albume/id/3.mp3,/albume/id/4.mp3,/albume/id/5.mp3";

- Daca selectez 10 track-uri:
$tracklist = "/albume/id/1.mp3,/albume/id/2.mp3,/albume/id/3.mp3,/albume/id/4.mp3,/albume/id/5.mp3,/albume/id/6.mp3,/albume/id/7.mp3,/albume/id/8.mp3,/albume/id/9.mp3,/albume/id/10.mp3";


si asa mai departe pentru urmatoarele.

As fi putut sa folosesc
if(($_POST['tracks'] == 5)) {
$tracklist = "...";
} elseif(($_POST['tracks'] == "10")) {
$tracklist = " ...";
}


numai ca trebuie sa pun pana la 35 de optiuni si e foarte mult de scris..si nici asa nu sunt sigur daca va functiona.

Edited by MikeRGDD, 21 April 2014 - 13:16.


#6
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,326
  • Înscris: 24.05.2010
am zis sa inserezi in baza de date si sa o exporti...

vreau sa stiu cum va trebui sa arate baza de date.

Nucleul il programezi in functie de nevoile intrarii si iesirii. In cazul tau intrarea este formularul si iesirea baza de date.

Arata-mi cum trebuie sa fie in baza de date.

SI inca ceva, cum ai gandit tu s-ar putea sa te blochezi mai departe chiar daca reusesti sa rezolvi asta. Tu nu vei avea nevoie de fiecare melodie din acel album ?

Eu vad altfel facuta treaba.

2 tabele: melodii  | albume

apoi in tabela albume pui  coloanele [id, nume, artist, bla bla bla]
apoi in tabela melodii pui coloanele [id, idalbum, artist, bla bla bla]

Cand va fi nevoie sa le afisezi dai click pe  Copilul de aur - manele de iarna sa zicem care are id-ul 10 in baza sa zicem
intri pe o pagina standard unde incarci toate melodiile care au la idalbum numarul 10 si cam asta e tot

Edited by MooF2010, 21 April 2014 - 13:24.


#7
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012
Scuze, gresala mea.

Attached File  albume.zip   1.3K   2 downloads

cu restul am rezolvat..inclusiv cu upload-ul..doar ca nu pot introduce codul pentru player-ul online in mod automat, care trebuie sa primeasca fisierele in formatul de care zic

Edited by MikeRGDD, 21 April 2014 - 13:26.


#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,601
  • Înscris: 30.07.2003

 MikeRGDD, on 21 aprilie 2014 - 13:12, said:

numai ca trebuie sa pun pana la 35 de optiuni si e foarte mult de scris..si nici asa nu sunt sigur daca va functiona.
Nu inteleg asta cu siguranta ! Pai nu tu esti stapan la butoane ?
E anormal sa generezi asa cum spui tu, compacteaza informatia, start si stop daca se repeta o secventa acolo.

Edited by neagu_laurentiu, 21 April 2014 - 13:26.


#9
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,430
  • Înscris: 10.08.2005

 MikeRGDD, on 21 aprilie 2014 - 13:12, said:

numai ca trebuie sa pun pana la 35 de optiuni si e foarte mult de scris..si nici asa nu sunt sigur daca va functiona.
Gandeste o metoda in care acel tracklist sa fie scris iterativ.

#10
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012

 neagu_laurentiu, on 21 aprilie 2014 - 13:26, said:

Nu inteleg asta cu siguranta ! Pai nu tu esti stapan la butoane ?
E anormal sa generezi asa cum spui tu, compacteaza informatia, start si stop daca se repeta o secventa acolo.
Nici mie nu mi se pare normal, insa nu am idee cum..

#11
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,326
  • Înscris: 24.05.2010
mda m-am uitat in sql ,,, mergi pe metoda mea... e mai usor si mai fiabil. tabela pentru albume si tabela pentru melodii. daca tot te incurci ma cauti pe mess... nu e nevoie sa imi dai add, da un simplu mesaj in care sa spui ca esti de pe softpedia, id il ai in profil

Edited by MooF2010, 21 April 2014 - 13:31.


#12
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012
Am rezolvat adaugand valorile in formularul HTML, acum imi adauga in baza de date exact ce aveam nevoie. Trebuia sa ma gandesc la asta de la inceput :))
Problema e ca nu pot sa regandesc tot site-ul, i-am dat drumul de ceva timp si am vizitatori pe el. Nu pot face modificari majore decat pe partea de admin.

Multumesc oricum pentru ajutor!

#13
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,326
  • Înscris: 24.05.2010
modificari majore pe partea de admin, dureaza 2-3 zile sa faci un panoul de administrare pentru ceva de genul

#14
MikeRGDD

MikeRGDD

    Junior Member

  • Grup: Members
  • Posts: 201
  • Înscris: 24.05.2012

 MooF2010, on 21 aprilie 2014 - 15:27, said:

modificari majore pe partea de admin, dureaza 2-3 zile sa faci un panoul de administrare pentru ceva de genul

Nu si atunci cand vrei sa faci ceva mai complicat..site-ul functioneaza pe baza de cont..trebuie sa introduc limitari, sistem de plata automat, management pentru utilizatori/piese/albume si mai multe chestii. Pe partea de utilizator am lucrat 2 luni de zile si nici acum nu e gata complet, insa se poate folosii...

Edited by MikeRGDD, 21 April 2014 - 17:52.


#15
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,430
  • Înscris: 10.08.2005

 MikeRGDD, on 21 aprilie 2014 - 15:05, said:

Am rezolvat adaugand valorile in formularul HTML, acum imi adauga in baza de date exact ce aveam nevoie.
Ce ai tu nevoie sau ce trimite utilizatorul.
Tin sa-ti mentionez ca sunt doua lucruri diferite, chiar daca uneori par sa fie identice.

#16
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,326
  • Înscris: 24.05.2010
Crede-ma nu exista ceva complicat la ceea ce vreo tu sa faci, un manangament de resurse bazat pe transfer de date prin formulare html si conditii impuse chiar nu e dificil. Cum am spus si eu, cum a atins si marian, ai o viziune putin greoaie pentru un programator, tu vezi probleme in esenta nu in ansamblu. Te bazezi pe susisteme mici intercalate intre ele in loc sa te bazezi pe un intreg de aici poate veni si timpul lung. Maxim 5 zile este de ajuns pentru un CP, partea de conturi la nivelul de care ai tu nevoie o termin in 3-4 ore.

Edited by MooF2010, 22 April 2014 - 19:18.


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate