abonnement Unibet Coolblue Bitvavo
  maandag 13 augustus 2007 @ 21:24:15 #251
37634 wobbel
Da WoBBeL King
pi_52342278
Oke, ik heb het echt helemaal gehad met javascript en tabellen

Ik heb onderstaande code zelf in elkaar geknutseld...maar

1 - ik gebruik 2 functies terwijl het met 1 functie ook prima zou moeten kunnen
2 - ik gebruik vieze tabellen maar wel weer met CSS
3 - de rest van de site is wel in <div>'jes opgebouwd en dit niet???
4 - het werkt alleen goed in IE7, niet in Firefox

Mijn code:

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<script language="javascript">
function Kiekeboe_a ()
{
   
   if ( document.getElementById ( 'Barcode' ).value == 'y' )
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeKiekeboe';
      document.getElementById ( 'KlantVeld' ).className = 'KlantVerstopt';
   }
   else
   {
   
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeVerstopt';
      document.getElementById ( 'KlantVeld' ).className = 'KlantKiekeboe';
   }

   
}

function Kiekeboe_b ()
{
   
   if ( document.getElementById ( 'Barcode' ).value == 'n' )
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeKiekeboe';
      document.getElementById ( 'KlantVeld' ).className = 'KlantVerstopt';
   }
   else
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeVerstopt';
      document.getElementById ( 'KlantVeld' ).className = 'KlantKiekeboe';
   }
   
}

</script>
<div id="content">
<h2>Reparatie aanmelden</h2>
<form action="#SITE_URL/task_add.php" method="post" name="TaskAdd" id="TaskAdd">
<table width="100%" border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td width="50%" align="left" valign="top">Bevat de PC een barcode?</td>
    <td width="50%" align="left" valign="top">Ja <input type="radio" name="Barcode" id="radio" value="y" onclick="Kiekeboe_a()" /> 
      Nee <input type="radio" name="Barcode" id="radio2" value="n" onclick="Kiekeboe_b()" /></td>
  </tr>
  <tr id="BarcodeVeld" class="BarcodeVerstopt">
    <td align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Barcode</td>
    <td align="left" valign="top"><input type="text" name="textfield" id="textfield" /></td>
  </tr>
  <tr id="KlantVeld" class="KlantVerstopt">
    <td colspan="2">
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Naam</td>
        <td width="50%" align="left" valign="top"><input type="text" name="textfield2" id="textfield2" /></td>
      </tr>
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Telefoonnummer</td>
        <td width="50%" align="left" valign="top"><input type="text" name="textfield3" id="textfield3" /></td>
      </tr>
    </table>
    
    </td>
  </tr>
  <tr>
    <td align="left" valign="top" colspan="2"> </td>
  </tr>
  <tr>
    <td align="center" valign="top" colspan="2"><input type="image" name="imageField" src="#SITE_URL/include/images/buttons/task_toevoegen.jpg"></td>
  </tr>
</table>
</form>
</div>


Dan mist er nog een stukje stylesheet bij:

1
2
3
4
5
6
7
8
9
10
11
12
.BarcodeVerstopt {
   display:         none;
}
.BarcodeKiekeboe {
   display:         inline table-row;
}
.KlantVerstopt {
   display:         none;
}
.KlantKiekeboe {
   display:         inline table-row;
}
pi_52343389
@Swets: Ik moet zeggen dat ik dat OOP ook nog niet echt lekker begrjip... ik gebruik classes vooral als handige methode om bij elkaar horende functies en variabelen te groeperen

@wobbel: ja, naar zo'n Paypal pagina posten is niet zo lastig natuurlijk... maar ik wil dat hele Paypal niet zien, maar de hele transactie in m'n eigen shop en back-end afhandelen. En daar is net iets meer voor nodig
  maandag 13 augustus 2007 @ 21:58:26 #253
37634 wobbel
Da WoBBeL King
pi_52343531
quote:
Op maandag 13 augustus 2007 21:55 schreef Xcalibur het volgende:
@Swets: Ik moet zeggen dat ik dat OOP ook nog niet echt lekker begrjip... ik gebruik classes vooral als handige methode om bij elkaar horende functies en variabelen te groeperen
Zo gebruik ik classes ook, 1 class met user functies, 1 class met core functies, 1 class met administratieve functies...etc
pi_52343567
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function Kiekeboe (){
   var Barcode = document.getElementById('Barcode');
   var BarcodeVeld = document.getElementById('BarcodeVeld');
   var KlantVeld = document.getElementById('KlantVeld');
   
   switch(Barcode.value){
      case "y":
         BarcodeVeld.className = 'BarcodeKiekeboe';
         KlantVeld.className = 'KlantVerstopt';
            break;
      case "n":
         BarcodeVeld.className = 'BarcodeKiekeboe';
         KlantVeld.className = 'KlantVerstopt';
         break;
      default:
         BarcodeVeld.className = 'BarcodeVerstopt';
         KlantVeld.className = 'KlantKiekeboe';
            break;
   }
}


Hoppa.
pi_52343924
quote:
Op maandag 13 augustus 2007 21:55 schreef Xcalibur het volgende:
@Swets: Ik moet zeggen dat ik dat OOP ook nog niet echt lekker begrjip... ik gebruik classes vooral als handige methode om bij elkaar horende functies en variabelen te groeperen
Het is nog vrij simpel. In het geval van de email-class kun je het het best zien als een fysiek object, een echt emailtje. Daar voer je functies op uit, die manipuleer je, en met de methode "send" gaat hij vervolgens de deur uit.
pi_52344033
Zo gebruik ik classes ook
Misschien is dat wel de bedoeling, maar ik heb het gevoel dat het kwartje nog niet helemaal is gevallen bij mij
pi_52347752
quote:
Op maandag 13 augustus 2007 21:58 schreef wobbel het volgende:

[..]

Zo gebruik ik classes ook, 1 class met user functies, 1 class met core functies, 1 class met administratieve functies...etc
Wacht maar tot je ingewikkelde web applicaties moet bouwen, dan word het pas echt onoverzichtelijk.
pi_52347816
quote:
Op maandag 13 augustus 2007 22:11 schreef Xcalibur het volgende:
Zo gebruik ik classes ook
Misschien is dat wel de bedoeling, maar ik heb het gevoel dat het kwartje nog niet helemaal is gevallen bij mij
Wat ik over het algemeen doe is classes gebruiken als een representatie van mijn database, en "handlers" om deze classes te persisteren.
Dit werkt wel lekker; je houdt inhoud en handling van gegevens gescheiden en je kan alles best overzichtelijk kwijt.

Daarnaast gebruik ik ook wel helper classes zoals database functionaliteit e.d als classes, dat hoort er wel bij denk ik.
  dinsdag 14 augustus 2007 @ 10:12:52 #259
37634 wobbel
Da WoBBeL King
pi_52352558
quote:
Op maandag 13 augustus 2007 21:59 schreef Geqxon het volgende:

[ code verwijderd ]

Hoppa.
Die werkt helaas niet....

Als ik op Ja of Nee klik...ik krijg als eerste het barcode veld te zien....en daarna is het onmogelijk het klant veld te krijgen
  dinsdag 14 augustus 2007 @ 10:56:21 #260
46383 Tiemie
sowieso wel!
pi_52353430
quote:
Op maandag 13 augustus 2007 21:16 schreef wobbel het volgende:

[..]

ik heb het gewoon geintergreerd door zo'n POST te doen naar zon speciale PayPal pagina
idd een post request naar http://www.paypal.com/cgi-bin/webscr/

-edit- die development-omgeving van paypal zelf is trouwens een chaos. Kreeg steeds 404-errors en het was supertraag .

Vond toen http://www.eliteweaver.co.uk/testing/ipntest.php als pagina waar je het request kan testen. Misschien heeft iemand er wat aan.

[ Bericht 32% gewijzigd door Tiemie op 14-08-2007 11:05:40 ]
pi_52371526
Oke, ik ben een vrij grote n00b op dit gebied maar ik heb dus een vraag:

Allereest: wat is de bedoeling: ->
Ik wil uit 2 tabellen waardes gebruiken. Ik noem ze tabel A en B. Uit A komt een naam, bijv, "Piet" en "Jan". Piet heeft ID1 , Jan ID2.

In een andere tabel heb ik o.a. een veld "binnen" en "buiten" als INT, dus '1' staat voor Piet, '2' voor Jan. Nu is het de bedoeling om met een query een overzichtje te maken van wie er binnen en buiten staat. Zoiets dus:

Nummer - Dag - Binnen - Buiten
1 ----- Maandag ----- Piet --- .Jan ......
2 ------ Dinsdag. ---- Piet ---- Frits ......
3 ------ Woensdag - Frits ---- Piet ......

etc.

Nu kan ik wel datzelfde schema voor elkaar krijgen als ik de nummerieke ID's gebruik die in tabel B staan (1, 2, 3, etc) maar ik wil dus die namen gebruiken en geen getallen.

1"SELECT A.naam, A.ID, B.binnen, B.buiten, B.dag FROM A AS tabelA, B AS tabelB WHERE A.ID = B.binnen"

en daarmee krijg ik dus wel namen bij bijvoorbeeld binnen erbij staan maar dan staan bij buiten nog steeds de getallen (in dit voorbeeld 2,3,1)

Hoe kan ik bij beide kolommen een naam laten zien?

alvast bedankt, hopelijk snappen jullie het :')
www.youp.nl
.
Laatste show: Omdat de Nacht
Klik hier voor tournee data!
  woensdag 15 augustus 2007 @ 08:35:34 #262
107951 JortK
Immer kwaliteitsposts
pi_52380738
quote:
Op dinsdag 14 augustus 2007 21:36 schreef Youp_van_t_Hek het volgende:
Oke, ik ben een vrij grote n00b op dit gebied maar ik heb dus een vraag:

Allereest: wat is de bedoeling: ->
Ik wil uit 2 tabellen waardes gebruiken. Ik noem ze tabel A en B. Uit A komt een naam, bijv, "Piet" en "Jan". Piet heeft ID1 , Jan ID2.

In een andere tabel heb ik o.a. een veld "binnen" en "buiten" als INT, dus '1' staat voor Piet, '2' voor Jan. Nu is het de bedoeling om met een query een overzichtje te maken van wie er binnen en buiten staat. Zoiets dus:

Nummer - Dag - Binnen - Buiten
1 ----- Maandag ----- Piet --- .Jan ......
2 ------ Dinsdag. ---- Piet ---- Frits ......
3 ------ Woensdag - Frits ---- Piet ......

etc.

Nu kan ik wel datzelfde schema voor elkaar krijgen als ik de nummerieke ID's gebruik die in tabel B staan (1, 2, 3, etc) maar ik wil dus die namen gebruiken en geen getallen.


[ code verwijderd ]

en daarmee krijg ik dus wel namen bij bijvoorbeeld binnen erbij staan maar dan staan bij buiten nog steeds de getallen (in dit voorbeeld 2,3,1)

Hoe kan ik bij beide kolommen een naam laten zien?

alvast bedankt, hopelijk snappen jullie het
Ten eerste, gebruik altijd ID's, deze zijn namelijk uniek... dat is de veiligste manier
  woensdag 15 augustus 2007 @ 15:32:22 #263
46383 Tiemie
sowieso wel!
pi_52391824
1
2
3
4
SELECT a.id, a.dag, b.naam As binnen, c.naam As buiten
FROM tbl_dagen a
LEFT JOIN tbl_medewerkers b ON (a.binnen = b.id)
LEFT JOIN tbl_medewerkers c ON (a.buiten = c.id)

tbl_dagen {id, dag}
tbl_medewerkers {id, naam}
  FOK!-Schrikkelbaas donderdag 16 augustus 2007 @ 10:15:31 #264
1972 Swetsenegger
Egocentrische Narcist
pi_52415626
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
  donderdag 16 augustus 2007 @ 10:21:25 #266
107951 JortK
Immer kwaliteitsposts
pi_52415689
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Ja gewoon de melding geven er is een nieuwe update!
  FOK!-Schrikkelbaas donderdag 16 augustus 2007 @ 10:21:58 #267
1972 Swetsenegger
Egocentrische Narcist
pi_52415703
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Ik heb eigenlijk nooit begrepen waarom dat soort pakketten niet met een soort 'auto-update' functie komen.
"Er zijn nieuwe updates voor uw CMS, wilt u die nu installeren?"
  donderdag 16 augustus 2007 @ 10:24:54 #268
84926 WyriHaximus
Release the hounds smithers!
pi_52415771
quote:
* WyriHaximus mompelt iets over altijd register_globals uit te zetten
phluphy for president!
  donderdag 16 augustus 2007 @ 10:25:21 #269
107951 JortK
Immer kwaliteitsposts
pi_52415780
quote:
Op donderdag 16 augustus 2007 10:21 schreef Swetsenegger het volgende:

[..]

Ik heb eigenlijk nooit begrepen waarom dat soort pakketten niet met een soort 'auto-update' functie komen.
"Er zijn nieuwe updates voor uw CMS, wilt u die nu installeren?"
Klopt, en dat je dan 5 keer nee kan zeggen, maar na de 5de keer alleen nog maar Ja
  donderdag 16 augustus 2007 @ 10:27:39 #270
84926 WyriHaximus
Release the hounds smithers!
pi_52415830
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Ja precies ben ik zelf ook aan het maken. Niet alleen in me CMS maar ook met me phpBB dingen en alle andere scripts die ik nu aan het bouwen ben. Ga zelfs zo ver dat scripts zich zelf uit gaan zetten als er een security update is en als het maar dan een week geleden is uitgegeven.
quote:
Op donderdag 16 augustus 2007 10:21 schreef Swetsenegger het volgende:

[..]

Ik heb eigenlijk nooit begrepen waarom dat soort pakketten niet met een soort 'auto-update' functie komen.
"Er zijn nieuwe updates voor uw CMS, wilt u die nu installeren?"
Ja als je je CMS ftp access geeft is dat ook absoluut geen probleem .
quote:
Op donderdag 16 augustus 2007 10:25 schreef JortK het volgende:

[..]

Klopt, en dat je dan 5 keer nee kan zeggen, maar na de 5de keer alleen nog maar Ja
Dat of gewoon alles uitschakelen.
phluphy for president!
pi_52415857
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Goeie. Zoveel resources trekt het niet om even met de server van de developer te connecten. En als je het echt goed doet, dan kun je het complete CMS desnoods locken.
  donderdag 16 augustus 2007 @ 10:33:10 #272
84926 WyriHaximus
Release the hounds smithers!
pi_52415937
quote:
Op donderdag 16 augustus 2007 10:28 schreef Geqxon het volgende:

[..]

Goeie. Zoveel resources trekt het niet om even met de server van de developer te connecten. En als je het echt goed doet, dan kun je het complete CMS desnoods locken.
Nee precies en het dan ook gewoon cache zodat je maar 1 keer per dag checked.
phluphy for president!
pi_52415990
quote:
Op donderdag 16 augustus 2007 10:33 schreef WyriHaximus het volgende:

[..]

Nee precies en het dan ook gewoon cache zodat je maar 1 keer per dag checked.
Desnoods via AJAX, zodat de pagina doorlaad, en users er geen last van hebben. Al kunnen users dan ook Javascript uitschakelen, maar och, it's for there own safety.
pi_52416287
quote:
Op donderdag 16 augustus 2007 10:28 schreef Geqxon het volgende:

[..]

Goeie. Zoveel resources trekt het niet om even met de server van de developer te connecten. En als je het echt goed doet, dan kun je het complete CMS desnoods locken.
Heb ik aan zitten te denken maar dat lijkt me uiteindelijk geen goed idee. Mocht ik ooit een bug hebben laten zitten die het daadwerkelijk updaten voorkomt, wil je natuurlijk niet het hele CMS locken totdat er geüpdatet wordt (want dat gebeurt dan nooit).
  donderdag 16 augustus 2007 @ 10:52:01 #275
84926 WyriHaximus
Release the hounds smithers!
pi_52416377
quote:
Op donderdag 16 augustus 2007 10:48 schreef JeRa het volgende:

[..]

Heb ik aan zitten te denken maar dat lijkt me uiteindelijk geen goed idee. Mocht ik ooit een bug hebben laten zitten die het daadwerkelijk updaten voorkomt, wil je natuurlijk niet het hele CMS locken totdat er geüpdatet wordt (want dat gebeurt dan nooit).
Als het in een module is kan je natuurlijk makkelijk die module uitschakelen is het in je core dan word het idd een ander verhaal.
phluphy for president!
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')