abonnement Unibet Coolblue Bitvavo
pi_39770736
quote:
Op dinsdag 11 juli 2006 14:51 schreef qu63 het volgende:

[..]

is het opensource?
Ok dan. GifImage.class.php.

Ik zag eigenlijk nu pas dat het alleen nuttig is als je GD 2.0.28 hebt. 1 versie lagen en je hebt geen gif-create functie, 1 versie hoger en je hebt ondersteuning voor animated gif in GD zelf
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39772746
oke aangezien ik bezig ben met een site waar ik de door mij gekeken anime ga bijhouden en beschrijvingen geef, scores etc
heb ik een aantal vraagjes:
1 ik ben van plan mijn pagina inhoud (voornamelijk text) in mijn DB op te slaan even als de pagina nummering (de linkjes op de site komen dan dus ook zoveel mogelijk uit de DB
dit doe ik omdat dit voor mij het meest makkelijke te maken is
maar nou is mijn vraag hoe moet ik de tabel inrichten waar pagina;s komen te staan
momenteel heb ik daarin de volgende velden:
ID - voor de get variable
titel - de titel in de titelbalk
content - de tekst / of verwijzing naar tekst bestand met text

Dit lijkt mij voldoende voor de opbouw van een pagina, misschien niet 100% efficient, maar daar streef ik ook niet naar

2 m.b.t. de links
ik wil ook de navigatie volledig uit de DB trekken alleen zit ik daar met een probleem
ik heb een aantal ideen:
Idee 1
ik geef per pagina een standaard aantal letters op ookal is de pagina dan helemaal leeg
dit vind ik persoonlijk toch minder netjes staan

idee 2
ik bereken a.d.h van de hoeveelheid titels de aantal letters per pagina en genereer daar links bij
dit zou ook kunnen maar ik zou niet precies weten hoe ik het ten uitvoer zou kunnen brengen

andere ideen welkom

waarom wil ik alles in de DB hebben?
dit scheelt het hoeveelheid hand werk met templates toepassen aangezien ik niet met een template systeem werk. voor het bewerken/ creeeren maak ik dan gewoon mijn eigen cms

en hierbij ook de url naar een tijdelijke pagina:
de login functie werkt in een debug mode, puur om te kijken of de layout goed blijft
http://fia181-83.dsl.hccnet.nl/anime_argeweb/1
pi_39775494
@mschol

Algemene opzet lijkt me prima, je zult alleen even dat gedeelte over de links nader moeten toelichten
pi_39777341
ik snap er inderdaad ook niks van... Waarom een aantal tekens per pagina? komt ie op a4 papier?

Wat wil je precies bereiken. Kan liggen aan de tijdstip, maar ik snap er weinig van...
pi_39779805
oke
zie de navigatie op de site (wel zo handig om een idee te hebben)
zoals jullie misschien begrijpen zal in het begin er maar 20 animetitels in de database staan
dit past makkelijk op 1 pagina maar zodra het groter wordt (zeg voor het gemak 50 titels)
nou heb ik daar 2 ideeen voor:

1 ik ga gewoon hardcore de links in coderen (zoals nu het geval is) en er zijn dan e.v.t. lege pagina's (omdat ik bijvoorbeeld nog geen titels heb die beginnen met X)

of

2 ik laat php de benodigde aantal pagina's berekenen (dus bij 50 titels worden er 2 links aangemaakt, max 25 titels per pagina)
maar dan moet ik opletten hoeveel titels per letter (A, B, C etc) er in de database staan want ik wil wel dat iedere pagina begint met een nieuwe letter (en dus niet dat C eindigd op pagina 1 en doorloopt op pagina 2.)

ik hoiop dat het zo iets duidelijker is

klein voorbeeldje:
stel er staan 55 titels in de database
dan moeten er 3 pagina's worden gegenereerd maximaal (namelijk 25 titels per pagina)
A bevat 10 titels
B 1 , C 1, D 5, E 20, F3, G 5, H4, I 1

dan zouden dus A, B, C, D op 1 pagina passen (max 25 per pagina)
E,F kunnen dan ook op 1 pagina , en G, H en I moeten dan op pagina 3

maar in een andere verdeling:

A 20, B 4, C 11, D 3, E 2, F 3, G5, H2
dan krijg je dus dit:
A+b
C+D+E
F+G+H
ik weet alleen niet hoe ik dit technisch goed voorelkaar zou krijgen

[ Bericht 5% gewijzigd door mschol op 13-07-2006 09:38:52 ]
pi_39781170
@ mschol
je zou in je db bij kunnen houden hoeveel titels je hebt bij een bepaalde letter. dan maak je een array pages[] aan, waarin je de letters zet die op 1 pagina moeten komen. dus bijv;

pages[0] = array('a','b','c');
pages[1] = array('d','e');

en dan doe je een foreach in een foreach met je query. uiteraard berekenen of je pages niet de 25 overschrijft :p en anders nieuwe pages[] aanmaken.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39782091
Ik haal uit een db een aantal plaatjes, dit kunnen er 6 zijn, maar ook 8 of 31 (gewon random aantallen dus)
Hierbij wil ik per regel een aantal plaatjes. maximaal 10
Maar waneer het er 6 zijn wil ik liever 2 regels van 3 ipv 1 van 6
bij 8; 2 regels van 4
bij 31; 3 van 10 en 1 van 1.

Hoe, wat?
pi_39782412
@darkomen

ik denk dat je in eerste instantie wat gestructureerdere logica nodig heb om echt te kunnen bepalen wanneer je welke situatie wilt.
want bij 31 3 van 10, zou ook 5 x 6 + 1 kunnen zijn. waar trek je de grens? waarom daar?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39784388
Ik zit met een update probleem..

Hieronder een schets van mijn db:

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
css_selectedstyle
---------------------------
|selectedstyle  |styleid  |
---------------------------
|selectedstyle  |1        |
---------------------------

css_style
---------------------
|id     |stylename  |
---------------------
|1      |Stijl 1    |
|2      |Stijl 2    |
|3      |Stijl 3    | 
---------------------

css_selector
-------------------------
|id     |selector       |
-------------------------
|1      |body           |
|2      |div#container  |
|3      |div#header     |
|4      |div#menu       |
|5      |div#content    |
-------------------------

css_property
-------------------------------------
|id     |selector_id  |property     |
-------------------------------------
|1      |1            |margin-top   |
|2      |1            |font-family  |
|3      |2            |position     |
|4      |2            |width        |
|5      |2            |margin-left  |
-------------------------------------

css_value
------------------------------------------------
|id     |style_id  |property_id  |value        |
------------------------------------------------
|1      |1         |1            |10px         |
|2      |1         |2            |Verdana      |
|3      |1         |3            |relative     |
|4      |1         |4            |760px        |
|5      |1         |5            |auto         |
------------------------------------------------



Ok, nu genereer ik een dynamische edit-pagina.
Per style worden dezelfde selectors en properties gebruikt. Alleen de value is per stijl anders.
Het edit-form moet dan ook dynamisch blijven, want als ik een selector of een property toevoeg, dan moet ie dat bij alle styles doen.

Nou, hier dus die edit-pagina.
Voor de code, zie hier.

Nu wil ik dus die (gewijzigde) values updaten in css_value. Maar hoe pak ik dat aan?
Het betreft namelijk meerdere rows..

Argh.. Ik kom er niet uit
pi_39784552
Je moet ze stuk voor stuk updaten. Of eerst alle oude waarden verwijderen en dan alles opnieuw inserten.


Wat is het nut van css helemaal uitgesplitst in een database :S
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39785638
Moet een soort styles-cms worden.
Het zal vast niet de meest praktische manier zijn, maar ik kon geen betere manier bedenken.
De manier zoals phpBB het doet is niet toereikend, omdat je daar geen selectors en properties kunt toevoegen..

Ik snap dat ik ze 1 voor 1 moet updaten.
Maar hoe vind ik ooit de juiste row die geupdate moet worden?
Ik bedoel, nu is het mooi id's 1t/m 5.. Maar zodra ik meer ga toevoegen, krijg je andere ID's.
Ok, ik kan het textfield de ID-naam geven. Maar hoe weet ik dan op de volgende pagina welke ID's er gepost zijn?

Wellicht kun je me op weg helpen?
pi_39786450
array!

als je een input met naam ID[] geeft, en tussen de [ ] je $ID plempt, kan je dus ID als array aanspreken met foreach ($ID as $key => $value) en is $key je ID, en $value je waarde.
As a rule, I never touch anything more sophisticated and delicate than myself.
  donderdag 13 juli 2006 @ 13:48:43 #263
85514 ralfie
!Yvan eht nioj
pi_39787092
quote:
Op donderdag 13 juli 2006 12:59 schreef Siegfried het volgende:
Moet een soort styles-cms worden.
Het zal vast niet de meest praktische manier zijn, maar ik kon geen betere manier bedenken.
De manier zoals phpBB het doet is niet toereikend, omdat je daar geen selectors en properties kunt toevoegen..

Ik snap dat ik ze 1 voor 1 moet updaten.
Maar hoe vind ik ooit de juiste row die geupdate moet worden?
Ik bedoel, nu is het mooi id's 1t/m 5.. Maar zodra ik meer ga toevoegen, krijg je andere ID's.
Ok, ik kan het textfield de ID-naam geven. Maar hoe weet ik dan op de volgende pagina welke ID's er gepost zijn?

Wellicht kun je me op weg helpen?
ik weet niet waarom je het zo helemaal uitsplitst, maar heb je er al aan gedacht dat je met serialise() een array naar string kunt converteren? op die manier kun je je hele css informatie in één tablecell stoppen, en dit met unserialise() weer terug naar array converteren. Dat lijkt me VEEL eenvoudiger om te maken

ik bedoel dus

1
2
3
4
5
6
7
opslaan:
$css=array('margin-top'=>'10x','font-family'=>'Verdana');

opslaan in mysql => serialise($css);

terughalen:
$css=unserialise(data uit mysql halen);
pi_39787322
He, die functie kende ik niet Ralfie!
Maar die gaat voor mijn doel helaas niet op.

Ik wil selectors en propertys kunnen toevoegen en dat gaat niet zo gemakkelijk op jouw manier..
Tenminste.. Ik zie geen manier die makkelijker is dan de mijne (al is dat wellicht een omweg )
quote:
Op donderdag 13 juli 2006 13:27 schreef Desdinova het volgende:
array!

als je een input met naam ID[] geeft, en tussen de [ ] je $ID plempt, kan je dus ID als array aanspreken met foreach ($ID as $key => $value) en is $key je ID, en $value je waarde.
Kun je dat een beetje toelichten met een voorbeeld aan de hand van mijn code?
Ik volg je helaas niet helemaal..
pi_39787467
@siegfried
voor de values zou je dit bijv. kunnen doen:
1
2
3
<?
echo "<input type=\"text\" name=\"valueID[".$valueID."]\" value=\"".$value."\">";
?>


wat er nu dus gebeurt, is dat alle values die je invoert op te halen zijn via $_POST['valueID'], wat op zijn beurt weer een array is.
dus als je op de resultpagina een print_r($_POST['valueID']) zou doen krijg je een lijst met IDnr -> waarde.
dus $_POST['valueID'] kan je behandelen met een foreach loop
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39787652
Kijk aan!
Daar ga ik eens mee stoeien. Thnx

Maar is het werkelijk zo omslachtig wat ik doe?
pi_39787814
nee hoor
ik ben zelf ook aant werk met eenzelfde systeem omdat ik ellenlange stylesheets creeer en gewoon het overzicht kwijtraak. via een php-based editor kan ik dat veel efficienter maken. ik weet alleen de perfecte manier nog niet
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39790627
Ik zit met het volgende, hoe kan ik 2 karakter sets gebruiken in PHP?

Nederlands en Thais!? zodat ik nederlands kan converteren naar thais? heeft iemand hier ervaring mee?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_39790961
quote:
Op donderdag 13 juli 2006 15:41 schreef Chandler het volgende:
Ik zit met het volgende, hoe kan ik 2 karakter sets gebruiken in PHP?

Nederlands en Thais!? zodat ik nederlands kan converteren naar thais? heeft iemand hier ervaring mee?
Gebruik de mb_*-functies (MultiByte) om meerdere character sets in PHP te ondersteunen. Enige basiskennis over character sets is echter wel vereist PHP houdt intern alles puur binair opgeslagen, dus zodra je een multibyte character set gaat gebruiken in PHP kun je er dus niet op vertrouwen dat functies als str_replace goed werken (gebruik dus ook hiervoor de mb_-equivalenten).
  donderdag 13 juli 2006 @ 16:24:01 #270
85514 ralfie
!Yvan eht nioj
pi_39792139
Voor diegenen die het wat interesseert, ik ben klaar met mijn windows.php projectje, waar ik met veel moeite eindelijk een editor in heb weten te verwerken (FCKeditor en een verkrachte versie daarvan voor Opera en niet-html documenten), en de laatste bugs uit heb verwijdert waardoor het script nu compatibel is met IE, FF en Opera (andere browsers niet getest). Voel je vrij om bugs te vinden en/of het zelf te gebruiken voor je eigen server of als lees/leervoer oid.

Bekijk hier: http://www.student.ru.nl/rvanhoorn/windows.php
Download link http://www.student.ru.nl/rvanhoorn/windows.rar (<1 mb)

bugs/suggesties -> ravhoorn@[verwijder]gmail.com
pi_39792270
hee
gaaf!
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39792842
leuk, ff downloaden!
pi_39793666
quote:
Op donderdag 13 juli 2006 16:24 schreef ralfie het volgende:
Voor diegenen die het wat interesseert, ik ben klaar met mijn windows.php projectje, waar ik met veel moeite eindelijk een editor in heb weten te verwerken (FCKeditor en een verkrachte versie daarvan voor Opera en niet-html documenten), en de laatste bugs uit heb verwijdert waardoor het script nu compatibel is met IE, FF en Opera (andere browsers niet getest). Voel je vrij om bugs te vinden en/of het zelf te gebruiken voor je eigen server of als lees/leervoer oid.

Bekijk hier: http://www.student.ru.nl/rvanhoorn/windows.php
Download link http://www.student.ru.nl/rvanhoorn/windows.rar (<1 mb)

bugs/suggesties -> ravhoorn@[verwijder]gmail.com
fancy

  donderdag 13 juli 2006 @ 17:31:40 #274
62215 qu63
..de tijd drinkt..
pi_39794300
quote:
Op donderdag 13 juli 2006 16:24 schreef ralfie het volgende:
Voor diegenen die het wat interesseert, ik ben klaar met mijn windows.php projectje, waar ik met veel moeite eindelijk een editor in heb weten te verwerken (FCKeditor en een verkrachte versie daarvan voor Opera en niet-html documenten), en de laatste bugs uit heb verwijdert waardoor het script nu compatibel is met IE, FF en Opera (andere browsers niet getest). Voel je vrij om bugs te vinden en/of het zelf te gebruiken voor je eigen server of als lees/leervoer oid.

Bekijk hier: http://www.student.ru.nl/rvanhoorn/windows.php
Download link http://www.student.ru.nl/rvanhoorn/windows.rar (<1 mb)

bugs/suggesties -> ravhoorn@[verwijder]gmail.com
cool!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39804752
Iemand die me kan helpen met het vinden van de juiste regular expression voor het volgende "probleem" ? In een string mogen underscores, liggende streepjes en punten samen maximaal 5 keer voorkomen en daarnaast getallen of letters. Ik was al zover:

1^[[(_|\-|\-){0,5}]|[a-zA-Z0-9]]$


Deze werkt echter niet. Iemand hier die weet welke wel werkt ?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')