Miten PHP:llä voi tehdä sellaisen toivelistan?
Tarkoitan sellaista toivelistaa millainen joillain netissä olevilla radioilla on, että mennään sivulle, etitään kappale ja painetaan "toivo" ja sit radion soittaja voi käydä jollain "admin" sivulla katsomassa toivotut kappaleet.
Jotain tuohon suuntaan. Vähän vaikeasti selitetty. =)
otat tiedot post muuttujiin ja kirjoitat tiedoston loppuun.. tulostat tiedoston admin sivulle :P
Tee lista biiseistä vaikka lista.inc. Tee biisiesi listasta taulukkomainen
id Nimi toivottu jokin muukin tieto id Nimi toivottu jokin muukin tieto jne.
Tästä sitten explode ja tulostat toivelistalle biisien nimet ja viereen valintalaatikon jonka arvoksi id ja submitiksi Toivo.
Kun toive tulee muutat toivotun biisin toivomusmäärää ja talletat uudelleen listan. Admin voi sitten nähdä tulostuksessa paljon muutakin
Tuosta kun lähtee kehittelemään niin saattaa syntyäkin jotain. Jotain tällaista flatfile-helvettiä kannattaa käyttää jos ei ole tietokantaa käytettävissä.
Käytössä on:
MySQL-tietokanta
CGI/Perl
PHP
SSI
Eli, jos jotain yksinkertaisempaa entä tuollaista?
No ainakaan käytettävissä olevista tekniikoista ei ole puutetta, mutta entä ostaanko niitä käyttää? Se onkin ihan toinen asia, enkä siihen puutu tämän enempää.
Yleisesti ottaen, tekniikoista riippumatta, tarvitaan:
1. Tietojen joukko jota halutaan käsitellä
2. Näiden tietojen haku muokattavaksi
3. Muokkaus ja tulostus
4. Muokatun tiedon tallennus
Aiemman vinkkini mukaiseen käpälöintiin tarvitaan erityisesti (jos käytetään PHP:tä):
1. HTML lomakkeiden käyttötaitoa
2. $_POST (ja hyödyksi myös $_SESSION) muuttujien tuntemusta https://www.php.net/en/language.variables.
3. Taulukkomuuttujien hallintaa https://www.php.net/manual/en/ref.array.php
4. Tiedostojen luku- ja kirjoitustaitoja https://www.php.net/manual/en/ref.filesystem.php
5. Merkkijonojen käsittelyä https://www.php.net/manual/en/ref.strings.php
Sekä todella paljon aikaa ja tupakkia olettaen, ettei ole aiemmin moista renkkaamista harrastanut ja että tupakoi.
Muistelen, että minulla olisi joskus tehtynä jotain ylläkuvattua. Todennäköisesti keskeneräistä, laiska kun olen. Voin kaivella arkistojani (hah) ja laittaa jotain sikäli kuin löydän. Kannattaa myös selailla Koodivinkkejä
Hmm... Muuten menee ihan hyvin minulla tämän "projektin" kanssa, mutta miten tehdä näin:
Että se näkyisi listassa:
<Kappaleen nimi> (40)
Eli tuo sulkuissa oleva luku on se äänien määrä.
Että ei tule saman kappaleen nimi listaan 40 kertaa =/
Teet assosiatiivisen taulukon:
$toiveet['kappaleen nimi'] = 'kappaleen äänet':
Niin ja siis sull varmaankin on ne toivotut kappaleet jossain tiedostossa, niin ei muuta kuin loopissa:
Aihe on jo aika vanha, joten et voi enää vastata siihen.