abonnement Unibet Coolblue Bitvavo
  woensdag 12 juli 2006 @ 17:57:38 #241
62215 qu63
..de tijd drinkt..
pi_39760702
quote:
Op woensdag 12 juli 2006 17:56 schreef JeRa het volgende:

[..]

Heb je eigenlijk wel enig idee hoe arrays werken?
ja, maar nu ff niet meer ben helemaal de weg kwijt nu
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39760789
quote:
Op woensdag 12 juli 2006 17:57 schreef qu63 het volgende:

[..]

ja, maar nu ff niet meer ben helemaal de weg kwijt nu
Doe zoiets:
1
2
3
4
5
6
7
8
9
10
11
12
13
$km = $_POST['km_nieuw'];
$prijs = $_POST['prijs_nieuw'];
$tijd = $_POST['tijd_nieuw'];
if (is_array($km) && is_array($prijs) && is_array($tijd)
    && (count($km) == count($prijs)) && (count($km) == count($tijd))) {
    $query = 'INSERT INTO tabel (km, prijs, tijd)
            VALUES (' . $km[0] . ', ' . $prijs[0] . ', ' . $tijd[0] . ')';
    $num = count($km);
    for ($i = 1; $i < $num; $i++) {
        $query .= ',(' . $km[$i] . ', ' . $prijs[$i] . ', ' . $tijd[$i] . ')';
    }
    mysql_query($query);
}


Even aanpassen naar je eigen variabelen en benodigdheden natuurlijk.
  woensdag 12 juli 2006 @ 18:57:54 #243
62215 qu63
..de tijd drinkt..
pi_39762204
quote:
Op woensdag 12 juli 2006 18:01 schreef JeRa het volgende:

[..]

Doe zoiets:

[ code verwijderd ]

Even aanpassen naar je eigen variabelen en benodigdheden natuurlijk.
hij pakt zo alleen de laatste waarden.

als ik
1
2
3
4
5
6
      $km = $_POST['km_nieuw'];
      $prijs = $_POST['prijs_nieuw'];
      $tijd = $_POST['tijd_nieuw'];
      echo $km;
      echo $prijs;
      echo $tijd;

dat gebruik, en ik vul in
1
2
3
tijd | km | prijs
45 | 45 | 45
23 | 23 | 23

dan geeft die echo alleen 232323 weer
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39762399
echo verwacht een string, niet een array. Om snel een array te printen gebruik je print_r. Of anders echo i.c.m. join.

En de mysql_real_escape_string / addslashes niet vergeten als je post-data in je sql string zet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39762455
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
      $km
[0] = "25";
      
$prijs[0] = "22,50";
      
$tijd[0] = "23:11";
      
$km[1] = "20";
      
$prijs[1] = "19,50";
      
$tijd[1] = "21:11";
      print
$km[0]."<br>";
      echo
$prijs[0]."<br>";
      echo
$tijd[0]."<br>";
      echo
$km[1]."<br>";
      echo
$prijs[1]."<br>";
      echo
$tijd[1]."<br>";
?>



[ Bericht 3% gewijzigd door guitarist op 12-07-2006 19:14:40 ]
PS4 online: micro_nl
  woensdag 12 juli 2006 @ 19:08:05 #246
62215 qu63
..de tijd drinkt..
pi_39762492
quote:
Op woensdag 12 juli 2006 19:04 schreef SuperRembo het volgende:
echo verwacht een string, niet een array. Om snel een array te printen gebruik je print_r. Of anders echo i.c.m. join.

En de mysql_real_escape_string / addslashes niet vergeten als je post-data in je sql string zet.
oeps

addslashes staat verderop in mn script
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 12 juli 2006 @ 19:16:02 #247
62215 qu63
..de tijd drinkt..
pi_39762754
werkt
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39766615
Weet iemand toevallig hoe ik er voor kan zorgen dat als ik naar www.google.nl ga dat hij gewoon localhost opvraagt?

Ik heb namelijk meerdere domeinen die naar de zelfde server verwijzen, maar ik wil in mijn cms dus meerdere website's kunnen beheren, alleen moet ik dat wel lokaal kunnen testen.
..///
pi_39767014
oke het was dus een kwestie van c:\WINDOWS\system32\drivers\etc\hosts aanpassen. Maar ik vraag me af hoe ik er voor kan zorgen dat hij niet 127.0.0.1 maar 127.0.0.1/map aanvraagt. iemand een idee?
..///
pi_39768006
quote:
Op woensdag 12 juli 2006 21:22 schreef wipes66 het volgende:
oke het was dus een kwestie van c:\WINDOWS\system32\drivers\etc\hosts aanpassen. Maar ik vraag me af hoe ik er voor kan zorgen dat hij niet 127.0.0.1 maar 127.0.0.1/map aanvraagt. iemand een idee?
de redirect in je host lekker laten staan en je apache configuratie zo installen dat wanner eernnaar domain a gegaan wordt er een bepaalde map wordt aangeroepen iets met htaccess
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
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')