abonnement Unibet Coolblue
pi_162501800


Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt :)

Zie ook:
PHP Dataverwerking
Officiële PHP website
PHP Documentatie
MySQL Reference Manual
Yet Another PHP Faq
PHP Cheat Sheet
PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

Tutorials:
W3Schools PHP
W3Schools SQL
Redacted
  Moderator woensdag 25 mei 2016 @ 23:05:13 #2
55052 crew  djkoelkast
www.xms.nl
pi_162503248
Omdat het topic bijna vol was nog geen reacties op mijn oproep, dus nog een poging:

Ik ben al een hele tijd bezig een systeem van de grond te krijgen waar ik als verzamelaar van oude tv-beelden samen met een groepje collegaverzamelaars onze collectie kan bijhouden.
De basis van het systeem is door iemand gebouwd, die later van de radar is verdwenen helaas.
Vervolgens was er iemand anders die het zou oppakken, maar die had ook minder tijd dan verwacht.
Ik weet wat ik vraag, het is hobby, dus ik heb geen budget. Ik kan wel in ruil iets doen waar ik goed in ben: video digitaliseren, videobewerking, voice-overwerk, mixen/remixen dat soort dingen.

Hier zijn wat plaatjes van hoe het nu is:





Het werkt alleen nog niet helemaal en het is nog lang niet af. Ik hoop dat iemand zin heeft hier in te helpen. Uiteraard mag je het systeem meenemen in je portfolio.
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162511728
quote:
0s.gif Op woensdag 25 mei 2016 23:05 schreef djkoelkast het volgende:
Omdat het topic bijna vol was nog geen reacties op mijn oproep, dus nog een poging:

Ik ben al een hele tijd bezig een systeem van de grond te krijgen waar ik als verzamelaar van oude tv-beelden samen met een groepje collegaverzamelaars onze collectie kan bijhouden.
De basis van het systeem is door iemand gebouwd, die later van de radar is verdwenen helaas.
Vervolgens was er iemand anders die het zou oppakken, maar die had ook minder tijd dan verwacht.
Ik weet wat ik vraag, het is hobby, dus ik heb geen budget. Ik kan wel in ruil iets doen waar ik goed in ben: video digitaliseren, videobewerking, voice-overwerk, mixen/remixen dat soort dingen.

Hier zijn wat plaatjes van hoe het nu is:

[ afbeelding ]

[ afbeelding ]

Het werkt alleen nog niet helemaal en het is nog lang niet af. Ik hoop dat iemand zin heeft hier in te helpen. Uiteraard mag je het systeem meenemen in je portfolio.
Waarin is het geschreven? Toch niet een "eigen" php framework? want dan kan je de hele zooi wegtiefen en iemand anders vragen etc. :P

Daarnaast is er nog een JS topic of is dat ook al helemaal weg? ik zag het laatste deel 11 was maar geen animo meer. :{
Redacted
  Moderator donderdag 26 mei 2016 @ 12:22:47 #4
55052 crew  djkoelkast
www.xms.nl
pi_162512834
quote:
0s.gif Op donderdag 26 mei 2016 11:43 schreef cablegunmaster het volgende:

[..]

Waarin is het geschreven? Toch niet een "eigen" php framework? want dan kan je de hele zooi wegtiefen en iemand anders vragen etc. :P
php/mysql/smarty
Of er verder nog iets is gebruikt weet ik niet, dan moet je even zeggen hoe ik dat vind.
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
  donderdag 26 mei 2016 @ 13:41:15 #5
118011 BrainOverfloW
Fok! around the Clock!
pi_162514628
quote:
0s.gif Op donderdag 26 mei 2016 11:43 schreef cablegunmaster het volgende:
Daarnaast is er nog een JS topic of is dat ook al helemaal weg? ik zag het laatste deel 11 was maar geen animo meer.
DIG / [HTML, CSS, JS] Frontend #45: topic nummer++
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  donderdag 26 mei 2016 @ 13:54:30 #6
25889 Sitethief
Fulltime Flapdrol
pi_162514938
quote:
0s.gif Op donderdag 26 mei 2016 12:22 schreef djkoelkast het volgende:

[..]

php/mysql/smarty
Of er verder nog iets is gebruikt weet ik niet, dan moet je even zeggen hoe ik dat vind.
Doe eens een printscreen van de root dir van het project?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
  Moderator donderdag 26 mei 2016 @ 14:25:02 #7
55052 crew  djkoelkast
www.xms.nl
pi_162515813
quote:
0s.gif Op donderdag 26 mei 2016 13:54 schreef Sitethief het volgende:

[..]

Doe eens een printscreen van de root dir van het project?


In de basis is het een simpel project, een soort kaartenbak. Per kaart kun je dan aangeven wat er allemaal op staat (+ eventueel afbeeldingen, maar dat zit er nog niet in).
Daarnaast zit er een userniveau op

Admin kan alles
User kan alleen zijn eigen kaarten bewerken en andere inzien
Gast met account kan alleen kaarten inzien
Gast zonder account kan niks

De basis van het usersysteem zit er ook al in.
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
  donderdag 26 mei 2016 @ 16:21:11 #8
52200 ViPeRII
It's a good day to die
pi_162518640
En hebben jullie al duidelijk dan wat het zou moeten kunnen en waar dat afwijkt met wat het nu kan?
Plaatje van de root geeft niet veel hoop aangezien er geen framework gebruikt is maar dat het zelf geschreven is
-- ViPeRII --
  Moderator donderdag 26 mei 2016 @ 16:31:39 #9
55052 crew  djkoelkast
www.xms.nl
pi_162518984
quote:
0s.gif Op donderdag 26 mei 2016 16:21 schreef ViPeRII het volgende:
En hebben jullie al duidelijk dan wat het zou moeten kunnen en waar dat afwijkt met wat het nu kan?
Plaatje van de root geeft niet veel hoop aangezien er geen framework gebruikt is maar dat het zelf geschreven is
Er is geen jullie, er is alleen ik.
Ik weet precies waar het heen moetm het is al een heel eind, alleen nog niet af. Van wat ik heb gehoord zit het wel goed in elkaar.
Ik heb wel basiskennis php maar zoiets maken gaat mijn pet ruim teboven.
Stukje uit de code van videoband.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$band_id 
= (isset($_GET["band_id"])) ? $_GET["band_id"] : 0;

if(
$band_id 0){
    
$band_fragmenten $fragmenten->getFragmenten($band_id);
    
    
//Aanvullen tot eventueel 10 rijen
    
for($i=count($band_fragmenten);$i 10$i++){
        
$band_fragmenten[$i] = array();
        
$band_fragmenten[$i]["fragment_id"] = "";
        
$band_fragmenten[$i]["band_id"] = 14;
        
$band_fragmenten[$i]["start"] = "";
        
$band_fragmenten[$i]["einde"] = "";
        
$band_fragmenten[$i]["omschrijving"] = "";
        
$band_fragmenten[$i]["is_compleet"] = 0;
        
$band_fragmenten[$i]["is_gecapt"] = 0;
        
$band_fragmenten[$i]["is_stereo"] = 0;
        
$band_fragmenten[$i]["komt_onder"] = 0;
        
$band_fragmenten[$i]["is_onkijkbaar"] = 0;
        
$band_fragmenten[$i]["is_storing"] = 0;
    }
    
    
    
$smarty->assign("band_fragmenten"$band_fragmenten);
}
?>

Ik vind het ook leuk om dit te leren, dus als er iemand is die zegt: laten we het helemaal opnieuw maken in een framework, dan leer je daar meteen van; dat zou ook tof zijn.
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
  donderdag 26 mei 2016 @ 16:43:07 #10
52200 ViPeRII
It's a good day to die
pi_162519377
JE had het over collega verzamelaars die ook bijdrage moeten kunnen leveren, vandaar dat ik de vraag stelde of er een pakket van eisen is.

Aan de hand van het stukje code kan ik in ieder geval vaststellen dat het niet fantastisch in elkaar gezet is, maar goed..
-- ViPeRII --
  Moderator donderdag 26 mei 2016 @ 16:50:33 #11
55052 crew  djkoelkast
www.xms.nl
pi_162519666
quote:
0s.gif Op donderdag 26 mei 2016 16:43 schreef ViPeRII het volgende:
JE had het over collega verzamelaars die ook bijdrage moeten kunnen leveren, vandaar dat ik de vraag stelde of er een pakket van eisen is.

Aan de hand van het stukje code kan ik in ieder geval vaststellen dat het niet fantastisch in elkaar gezet is, maar goed..
Ja de anderen die er gebruik van gaan maken hebben alleen verder geen input (over het bouwen, natuurlijk wel data die ze gaan vullen), die mogen het systeem ook gebruiken ;)
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162524980
quote:
0s.gif Op donderdag 26 mei 2016 16:31 schreef djkoelkast het volgende:

[..]

Er is geen jullie, er is alleen ik.
Ik weet precies waar het heen moetm het is al een heel eind, alleen nog niet af. Van wat ik heb gehoord zit het wel goed in elkaar.
Ik heb wel basiskennis php maar zoiets maken gaat mijn pet ruim teboven.
Stukje uit de code van videoband.php
[ code verwijderd ]

Ik vind het ook leuk om dit te leren, dus als er iemand is die zegt: laten we het helemaal opnieuw maken in een framework, dan leer je daar meteen van; dat zou ook tof zijn.

:P Omschrijf eens heel duidelijk in één post en desnoods met zelf getekende schermontwerpen wat je wil bereiken wel welke regels waar van kracht zijn. (Zoals wat je bijvoorbeeld over de gast/gebruiker/admin beschreef)

Ik heb nog wel eens momentjes dat ik mij kapot verveel en dan maar random dingen ga programmeren.
  Moderator donderdag 26 mei 2016 @ 21:19:26 #13
55052 crew  djkoelkast
www.xms.nl
pi_162526098
quote:
19s.gif Op donderdag 26 mei 2016 20:42 schreef TwenteFC het volgende:

[..]

:P Omschrijf eens heel duidelijk in één post en desnoods met zelf getekende schermontwerpen wat je wil bereiken wel welke regels waar van kracht zijn. (Zoals wat je bijvoorbeeld over de gast/gebruiker/admin beschreef)

Ik heb nog wel eens momentjes dat ik mij kapot verveel en dan maar random dingen ga programmeren.
Misschien handig als ik je een inlog geef, dan heb je een idee van de feel.
Ook heb ik het ooit uitgeschreven (dit loopt al van 2014, dus ik moet e.e.a. even terug opzoeken).
Wat we nu hebben is:

videoband > post-itje in de hoes
Ja dat deelt ook lastig, als ik moet vragen hey heb jij dat en dat programma? oh even al mijn hoezen openen en op de post-itjes lezen ;)
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162526330
quote:
0s.gif Op donderdag 26 mei 2016 21:19 schreef djkoelkast het volgende:

[..]

Misschien handig als ik je een inlog geef, dan heb je een idee van de feel.
Ook heb ik het ooit uitgeschreven (dit loopt al van 2014, dus ik moet e.e.a. even terug opzoeken).
Wat we nu hebben is:

videoband > post-itje in de hoes
Ja dat deelt ook lastig, als ik moet vragen hey heb jij dat en dat programma? oh even al mijn hoezen openen en op de post-itjes lezen ;)
Het gaat mij vooral om bepaalde regels, ik lees dit bijvoorbeeld als:

quote:
Gast met account kan alleen kaarten inzien
Gast zonder account kan niks
Een gast in jouw bewoording moet nog steeds account hebben. Als jij nog meer van dit soort verassingen hebt dan is het handig om deze vooraf te weten :P

Voor de rest heb je wel gelijk, het is niet super ingewikkeld in het kort;

Een gebruiker met de juiste rechten klikt op maak nieuwe video.
Gebruiker krijgt een formulier, en vult deze in.
Gebruiker vult een aantal regels in.
Gebruiker klikt op opslaan, en afhankelijk van "is openbaar" kan de rest deze bekijken vanuit een lijst?

Zelf kan de gebruiker hieraan wijzigingen aanbrengen, en een admin kan dat ook.

Weet alleen niet of bandnummer een verplicht veld is, en wat locatie precies betekent in deze context. En of jij die afbeeldingen waar jij het eerder over had bij een video of bij een fragment wil opslaan.

Mis ik dan verder nog iets?
pi_162531798
quote:
0s.gif Op donderdag 26 mei 2016 16:31 schreef djkoelkast het volgende:

[..]

Er is geen jullie, er is alleen ik.
Ik weet precies waar het heen moetm het is al een heel eind, alleen nog niet af. Van wat ik heb gehoord zit het wel goed in elkaar.
Ik heb wel basiskennis php maar zoiets maken gaat mijn pet ruim teboven.
Stukje uit de code van videoband.php
[ code verwijderd ]

Ik vind het ook leuk om dit te leren, dus als er iemand is die zegt: laten we het helemaal opnieuw maken in een framework, dan leer je daar meteen van; dat zou ook tof zijn.

auw mijn ogen :'( nederlands gebruiken in programmeren is best wel slecht.

ik zou voor dit een klein framework nemen, al zou je het ook wel met een aantal classes kunnen oplossen.
  Moderator vrijdag 27 mei 2016 @ 12:38:52 #16
55052 crew  djkoelkast
www.xms.nl
pi_162537278
quote:
1s.gif Op vrijdag 27 mei 2016 05:11 schreef totalvamp het volgende:

[..]

auw mijn ogen :'( nederlands gebruiken in programmeren is best wel slecht.

ik zou voor dit een klein framework nemen, al zou je het ook wel met een aantal classes kunnen oplossen.
Het is wel meteen duidelijk wat de functie doet natuurlijk ;)
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162537360
quote:
0s.gif Op vrijdag 27 mei 2016 12:38 schreef djkoelkast het volgende:

[..]

Het is wel meteen duidelijk wat de functie doet natuurlijk ;)
Ik zie geen functie :P

Ik begon zelf ook in het Nederlands, maar na een echte baan te hebben heb ik dat maar snel afgeleerd.
  Moderator vrijdag 27 mei 2016 @ 12:47:44 #18
55052 crew  djkoelkast
www.xms.nl
pi_162537489
quote:
19s.gif Op donderdag 26 mei 2016 21:28 schreef TwenteFC het volgende:

[..]

Het gaat mij vooral om bepaalde regels, ik lees dit bijvoorbeeld als:

[..]

Een gast in jouw bewoording moet nog steeds account hebben. Als jij nog meer van dit soort verassingen hebt dan is het handig om deze vooraf te weten :P

Voor de rest heb je wel gelijk, het is niet super ingewikkeld in het kort;

Een gebruiker met de juiste rechten klikt op maak nieuwe video.
Gebruiker krijgt een formulier, en vult deze in.
Gebruiker vult een aantal regels in.
Gebruiker klikt op opslaan, en afhankelijk van "is openbaar" kan de rest deze bekijken vanuit een lijst?

Zelf kan de gebruiker hieraan wijzigingen aanbrengen, en een admin kan dat ook.

Weet alleen niet of bandnummer een verplicht veld is, en wat locatie precies betekent in deze context. En of jij die afbeeldingen waar jij het eerder over had bij een video of bij een fragment wil opslaan.

Mis ik dan verder nog iets?
Site is alleen toegankelijk met een account. Geen account is geen toegang.
Toegang is op 3 niveaus:

Gast (met account): kan alleen banden kijken die op openbaar staan
User: heeft eigen banden, kan eigen banden invoeren/editen, kan alle banden van alle andere users ook zien (ook die niet openbaar staan). Een user kan gastaccounts aanmaken.
Admin: kan alle banden en users zien en editen

Dat is nu zo gedaan:

Kom je op de site moet je inloggen, anders zie je niks.
Ben je ingelogd dan heb je een userlevel ID 1, 2 of 3 (admin, user, gast)
In level 3 zie je alleen de knop bladeren en zoeken. Er wordt gewoon met een "if openbaar then laten zien"-statement gewerkt.
In level 2 zie je ook de knop invoeren en users, waar je alleen de users die bij jouw id horen ziet uiteraard
In level 1 zie je alles

Die functies zitten er momenteel al wel in en dat werkt nu ook. Alleen het invoeren van de banden dat werkt nog niet helemaal, het zoeken nog helemaal niet, het bladeren is nog niet af.

Bandnummer is altijd verplicht, maar elke user heeft zijn eigen nummering, al kan het ook zijn dat er 2 users zijn met bandnummer 00001 bijvoorbeeld, maar dat dat andere banden zijn. Dat is nu in de database zo gedaan door een userID uniek te maken en het bandnummer op zichzelf niet.

De afbeeldingen zouden gewoon bij de band komen. Dan kun je een foto van de band en/of screenshots uploaden.

Dan het zoeken, op alle velden moet gezocht kunnen worden. Dus bijvoorbeeld: geef een lijst van alle Betamaxbanden van alle users. Of alleen die van mij.
Of geef alle banden weer waar de tekst "honeymoon" in voorkomt, stel dat ik de Honeymoonquiz zoek.
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
  Moderator vrijdag 27 mei 2016 @ 12:48:51 #19
55052 crew  djkoelkast
www.xms.nl
pi_162537510
quote:
0s.gif Op vrijdag 27 mei 2016 12:42 schreef totalvamp het volgende:

[..]

Ik zie geen functie :P

Ik begon zelf ook in het Nederlands, maar na een echte baan te hebben heb ik dat maar snel afgeleerd.
is_onkijkbaar of is_unwatchable, ik weet niet, ik vind zelf in dit geval NL geen probleem, maar ik heb het niet geschreven. Wel geholpen met welke velden er moesten komen en die zullen vast door mijn schuld zo zijn genoemd :P
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162537723
quote:
0s.gif Op vrijdag 27 mei 2016 12:48 schreef djkoelkast het volgende:

[..]

is_onkijkbaar of is_unwatchable, ik weet niet, ik vind zelf in dit geval NL geen probleem, maar ik heb het niet geschreven. Wel geholpen met welke velden er moesten komen en die zullen vast door mijn schuld zo zijn genoemd :P
Ik zou dan altijd gaan voor een naam die als uitgangspunt heeft dat je iets wel mag, dus is_watchable (of is_kijkbaar, als je toch Nederlands wilt). Dat maakt het redeneren als je de code later terugleest veel makkelijker.
  Moderator vrijdag 27 mei 2016 @ 12:58:34 #21
55052 crew  djkoelkast
www.xms.nl
pi_162537758
quote:
0s.gif Op vrijdag 27 mei 2016 12:57 schreef Light het volgende:

[..]

Ik zou dan altijd gaan voor een naam die als uitgangspunt heeft dat je iets wel mag, dus is_watchable (of is_kijkbaar, als je toch Nederlands wilt). Dat maakt het redeneren als je de code later terugleest veel makkelijker.
Het invulveld heeft een vinkje voor een fragment wat onkijkbaar is. Dus aangevinkt betekent: dit fragment is onkijkbaar. Als je dat in de db gaat omdraaien is dat wellicht niet handig. Maar ik ben geen programmeur ;)
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162543841
Unwatchable, srsly? Is "hidden" geen betere term?
pi_162543923
quote:
1s.gif Op vrijdag 27 mei 2016 16:39 schreef KomtTijd... het volgende:
Unwatchable, srsly? Is "hidden" geen betere term?
Als ik het goed interpreteer is de videoband niet te bekijken. Hidden lijkt me dan niet de juiste term.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  Moderator vrijdag 27 mei 2016 @ 17:57:06 #24
55052 crew  djkoelkast
www.xms.nl
pi_162546002
quote:
0s.gif Op vrijdag 27 mei 2016 16:42 schreef Monolith het volgende:

[..]

Als ik het goed interpreteer is de videoband niet te bekijken. Hidden lijkt me dan niet de juiste term.
Klopt, te veel storing bijvoorbeeld. Niet om aan te zien :P
Maar de databasevelden zijn wellicht mede daarom gewoon NL gehouden. Mij stoort het niet.
Luister naar XPLIZIT op www.xms.nl
Voor alles retro bezoek je het Retroforum - www.retroforum.nl
pi_162546536
quote:
0s.gif Op vrijdag 27 mei 2016 17:57 schreef djkoelkast het volgende:

[..]

Klopt, te veel storing bijvoorbeeld. Niet om aan te zien :P
Maar de databasevelden zijn wellicht mede daarom gewoon NL gehouden. Mij stoort het niet.
Ik ben ook altijd gewend geweest om alles in het Engels te doen, maar ik doe nu een groot project waarbij echt alle specs (als in honderden pagina's aan BRD / FO / TO, vele modellen, enzovoort) in het Nederlands is, waardoor het nauwelijks nog te doen is om geen Nederlands te gebruiken in de code aangezien terminologie nogal door elkaar loopt en dan helemaal niet meer te herleiden is.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')