abonnement Unibet Coolblue Bitvavo
  woensdag 24 september 2008 @ 13:53:32 #251
181657 LordNemephis
computer says no
pi_61876484
@mcDavid:
Voor backspace moet ik idd nog even een uitzondering maken (dat ie die niet telt als een toetsaanslag). Dat ie bij enter ook 40 tekens eraf wil halen heb ik niet...

Het gaat erom dat er een advertentie kan worden ingevoerd van max. 400 tekens waarin ook witregels kunnen worden gebruikt zonder dat de maximaal beschikbare ruimte voor de advertentie wordt overschreden (omdat de advertenties moeten worden afgedrukt).

Had zelf ook al het gevoel dat we het moeilijker maken dan het is
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
  woensdag 24 september 2008 @ 14:13:58 #252
12880 CraZaay
prettig gestoord
pi_61876902
quote:
Op woensdag 24 september 2008 13:53 schreef LordNemephis het volgende:

Had zelf ook al het gevoel dat we het moeilijker maken dan het is
Doe het zoals bol.com: een text input per regel. Het is dan veel duidelijker wat er op welke regel komt en de gebruiker kan zelf de regeleinden bepalen. Ook ben je dan niet afhankelijk van JS ondersteuning; wat jij wilt is namelijk geen enhancement maar core functionaliteit.
pi_61877045
quote:
Op woensdag 24 september 2008 @ 13:53 schreef LordNemephis het volgende:
@mcDavid:
Voor backspace moet ik idd nog even een uitzondering maken (dat ie die niet telt als een toetsaanslag). Dat ie bij enter ook 40 tekens eraf wil halen heb ik niet...

Het gaat erom dat er een advertentie kan worden ingevoerd van max. 400 tekens waarin ook witregels kunnen worden gebruikt zonder dat de maximaal beschikbare ruimte voor de advertentie wordt overschreden (omdat de advertenties moeten worden afgedrukt).

Had zelf ook al het gevoel dat we het moeilijker maken dan het is
Ik denk dat het idd handiger is om 4 inputs te maken, en eventueel een script maken dat zorgt dat je na een x aantal tekens automatisch doortypt in de volgende textbox!

Anders gewoon een simpele tekstbox maken, mensen lekker door laten typen, en als ze klaar zijn controleren hoeveel regels dat wordt (met een knopje: "bericht controleren") ofzo
pi_61877238
heb ik ook ff een probleem: ik kom er niet uit met een timer

Ik heb een uitklapmenu, de HTML-structuur is suckerfish maar het in/uitklappen doe ik met Javascript. Nu wil ik alleen dat er een vertraging (ong. een seconde?) in komt voor het inklappen, dus voor het uitvoeren van disaperate(). Ik heb al 100 dingen geprobeerd maar krijg het maar niet voor elkaar!


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//mouseover/mouseout tags zetten
var li = document.getElementById("nav").getElementsByTagName("li")
for (var i=0;i<li.length;i++){
   if (li[i].getElementsByTagName("ul")[0]){
      li[i].onmouseover=aperate;
      li[i].onmouseout=disaperate;
   }
}
//het menu zichtbaar maken
function aperate(){
   this.getElementsByTagName("ul")[0].style.display="inline";
   this.style.background="#6565c4";
   this.style.border="1px solid #998ac6";
}
//het menu laten verdwijnen
function disaperate(){
      this.getElementsByTagName("ul")[0].style.display="none";      
      this.style.background="url('images/menu.gif')";
      this.style.border="1px solid #6565C4";
}



http://duft.nl/zcflevo/menu.php
  woensdag 24 september 2008 @ 14:41:30 #255
105263 Litso
Interlectueel.
pi_61877518
Wat heb je al wel geprobeerd dan?
http://www.sitemasters.be/?pagina=overzicht/overzicht&cat=4&id=267 kan dat gewoon lijkt me?

En wat is 'aperate'. De beoordeling die je een aap geeft?
"Dat is echt ontzettend zielig" ©
pi_61877659
quote:
Op woensdag 24 september 2008 @ 14:41 schreef Litso het volgende:
En wat is 'aperate'. De beoordeling die je een aap geeft?
voor mijn part

Wat ik al geprobeerd heb is bijv:

1
2
3
4
5
li[i].onmouseout=setTimeout("disaperate",1000)

function disaperate(){
   var t = setTimeout("disaperate2()",1000);
} //en dan disaperate2() zoals disaperate() in het voorbeeld hierboven



Ook heb ik geprobeerd 'this' als variable door te geven, werkt ook niet...
pi_61877717
quote:
nope dan snapt'ie this.getElementsByTagName niet meer:

Fout: this.getElementsByTagName is not a function
Bronbestand: http://duft.nl/zcflevo/menu_script.js
Regel: 17
  woensdag 24 september 2008 @ 15:15:31 #258
105263 Litso
Interlectueel.
pi_61878275
Hmm. Ik krijg het idd ook niet voor elkaar.
"Dat is echt ontzettend zielig" ©
pi_61878830
Wat stom, zo ingewikkeld zou het toch niet moeten zijn

Anyway thnx for trying!
  woensdag 24 september 2008 @ 19:46:42 #260
32768 DionysuZ
Respect my authority!
pi_61884979
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
//mouseover/mouseout tags zetten
var li = document.getElementById("nav").getElementsByTagName("li");
for (var i=0;i<li.length;i++){
   if (li[i].getElementsByTagName("ul").length > 0){
     li[i].onmouseover= function(){ aperate(this); }
     li[i].onmouseout= function(){ disaperate(this); }
   }
}

//het menu zichtbaar maken
function aperate(element){
   element.getElementsByTagName("ul")[0].style.display="inline";
   element.style.background="#6565c4";
   element.style.border="1px solid #998ac6";
}

//het menu laten verdwijnen
function disaperate(element) {
  setTimeout(function() { disaperate2(element); },1000);
}

function disaperate2(element){
      element.getElementsByTagName("ul")[0].style.display="none";      
      element.style.background="url('images/menu.gif')";
      element.style.border="1px solid #6565C4";
}
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_61886719
quote:
Op woensdag 24 september 2008 @ 19:46 schreef DionysuZ het volgende:

[ code verwijderd ]
Er gebeurt zo wel wat inderdaad maar het gaat nog niet goed: de uitklapmenu's verdwijnen nu sowieso na 1 seconde, ook als je er gewoon op blijft staan!

http://duft.nl/zcflevo/menu.php heb 'm er even in gezet als demonstratie.

Enneuh, wat doet dat function() precies? is dat gewoon een functie zonder naam ofzo?

[ Bericht 9% gewijzigd door mcDavid op 24-09-2008 20:58:06 ]
  woensdag 24 september 2008 @ 21:37:31 #262
32768 DionysuZ
Respect my authority!
pi_61888470
Waarschijnlijk omdat het element waar je onmouseover op doet child elementen heeft, en het geheel daardoor in de soep loopt .
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_61888791
quote:
Op woensdag 24 september 2008 @ 21:37 schreef DionysuZ het volgende:
Waarschijnlijk omdat het element waar je onmouseover op doet child elementen heeft, en het geheel daardoor in de soep loopt .
uiteraard heeft die child-elementen, anders viel er niets uit te klappen (zie ook broncode).
Maar als je op een child-element zit, zit je óók op de parent toch? Anders zou het met mijn eigen versie ook al fout moeten gaan...
  woensdag 24 september 2008 @ 21:52:32 #264
32768 DionysuZ
Respect my authority!
pi_61889050
quote:
Op woensdag 24 september 2008 21:45 schreef mcDavid het volgende:

[..]

uiteraard heeft die child-elementen, anders viel er niets uit te klappen (zie ook broncode).
Maar als je op een child-element zit, zit je óók op de parent toch? Anders zou het met mijn eigen versie ook al fout moeten gaan...
http://waynepan.com/wp-co(...)useover-example.html
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_61889416
quote:
! dat is humor

Ik ga nog ff puzzelen
  woensdag 24 september 2008 @ 22:05:01 #266
32768 DionysuZ
Respect my authority!
pi_61889546
quote:
Op woensdag 24 september 2008 22:01 schreef mcDavid het volgende:

[..]

:D! dat is humor :')

Ik ga nog ff puzzelen :P
hier
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
//mouseover/mouseout tags zetten
var mytimeout = Array();
var li = document.getElementById("nav").getElementsByTagName("li");
for (var i=0;i<li.length;i++){
   if (li[i].getElementsByTagName("ul").length > 0){
     li[i].id = i;
     li[i].onmouseover= function(){ aperate(this); }
     li[i].onmouseout= function(){ disaperate(this); }
   }
}


//het menu zichtbaar maken
function aperate(element){
   element.getElementsByTagName("ul")[0].style.display="inline";
   element.style.background="#6565c4";
   element.style.border="1px solid #998ac6";
}

//het menu laten verdwijnen
function disaperate(element) {
  clearTimeout(mytimeout[element.id]);
  mytimeout[element.id] = setTimeout(function() { 
      element.getElementsByTagName("ul")[0].style.display="none";      
      element.style.background="url('images/menu.gif')";
      element.style.border="1px solid #6565C4";
  },1000);
}
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_61890709
Ik heb een forum waarbij ik een 'preview' button in wil voeren.

Daarbij wil ik dat er 2 buttons onderaan staan. De eerste is preview dat verwijst naar preview.php. De ander is bericht plaatsen dat verwijst naar process.php. Bij beide buttons moeten alle gegevens die ingevuld zijn (het te plaatsen bericht) mee gestuurd worden.

Momenteel heb ik:
1<input type="button" onclick="location.href='preview.php?id='+document.comments.tid.value+'&send_comment='+document.comments.send_comment.value" value="Preview" class="button" />

(de 'plaats bericht' button werkt gewoon met type=submit)

Het werkt allemaal prima, maar alleen haalt het script alle enters uit de value die bij send_comment ingevoerd wordt.

Hoe zorg ik er nou voor dat het bericht niet als 1 grote woordenbrij aankomt bij preview.php?
pi_61892042
quote:
Op woensdag 24 september 2008 @ 22:36 schreef schwa78 het volgende:
Ik heb een forum waarbij ik een 'preview' button in wil voeren.

Daarbij wil ik dat er 2 buttons onderaan staan. De eerste is preview dat verwijst naar preview.php. De ander is bericht plaatsen dat verwijst naar process.php. Bij beide buttons moeten alle gegevens die ingevuld zijn (het te plaatsen bericht) mee gestuurd worden.

Momenteel heb ik:
[ code verwijderd ]

(de 'plaats bericht' button werkt gewoon met type=submit)

Het werkt allemaal prima, maar alleen haalt het script alle enters uit de value die bij send_comment ingevoerd wordt.

Hoe zorg ik er nou voor dat het bericht niet als 1 grote woordenbrij aankomt bij preview.php?
ik zou voor die preview button een tweede submit button maken, maar dan eentje die onclick de actie van het formulier verandert. Volgens mij moet dat werken...

-edit-
anders een 2e form maken, met wat hidden inputs die de waardes van het eerste form overnemen...

[ Bericht 5% gewijzigd door mcDavid op 24-09-2008 23:15:58 ]
pi_61892245
quote:
Op woensdag 24 september 2008 @ 22:05 schreef DionysuZ het volgende:

[..]

hier
[ code verwijderd ]
Hey ik wil zelf ook nog wat doen!

Nu gooit'ie weer om de haverklap spontaan het menu dicht trouwens... maar ik ben eerst ff met iets anders bezig nu wat meer prioriteit heeft
pi_61897102
quote:
Op woensdag 24 september 2008 23:09 schreef mcDavid het volgende:

[..]

ik zou voor die preview button een tweede submit button maken, maar dan eentje die onclick de actie van het formulier verandert. Volgens mij moet dat werken...

-edit-
anders een 2e form maken, met wat hidden inputs die de waardes van het eerste form overnemen...
Ik heb je eerste suggestie geprobeerd, maar de volgende code werkt niet (het formulier wordt wel verzonden maar gewoon naar process.php ipv preview.php).
1<input type="button" onclick="document.comments.action.value='preview.php'; document.comments.submit();" value="Preview" class="button" />


Ik zal je tweede suggestie eens proberen.... al heb ik er een hard hoofd in dat het me gaat lukken :P
pi_61897125
quote:
Op woensdag 24 september 2008 22:36 schreef schwa78 het volgende:
Ik heb een forum waarbij ik een 'preview' button in wil voeren.

Daarbij wil ik dat er 2 buttons onderaan staan. De eerste is preview dat verwijst naar preview.php. De ander is bericht plaatsen dat verwijst naar process.php. [...]
Dat is het probleem. Je moet gewoon één form maken dat post naar één php script dat zowel het bericht kan plaatsen als een preview kan tonen afhankelijk van de knop waar op geklikt is. Het is erg onhandig om dit via javascript in elkaar te gaan knoeien.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_61897560
Het is gelukt!

1
2
3
4
5
<form method="POST" action="preview.php" name="comments2" class="default">
<input type="submit"  onclick="document.comments2.send_comment.value = document.comments.send_comment.value;" value="Preview" class="button" />
<input type="hidden" name="send_comment" value="" />
<input type="hidden" name="tid" value="<?=$tid?>" />
</form>

Thanks!!
pi_61899803
quote:
Op donderdag 25 september 2008 @ 09:22 schreef SuperRembo het volgende:

[..]

Dat is het probleem. Je moet gewoon één form maken dat post naar één php script dat zowel het bericht kan plaatsen als een preview kan tonen afhankelijk van de knop waar op geklikt is. Het is erg onhandig om dit via javascript in elkaar te gaan knoeien.
Daar heb je ook wel een goed punt inderdaad!
Het zou handiger zijn om te zorgen dat er bij een preview een extra variable meegestuurd wordt die door het php-script herkend wordt.
  vrijdag 26 september 2008 @ 18:17:39 #274
32768 DionysuZ
Respect my authority!
pi_61936883
Ik heb ook een form probleempje. Het probleem is, ik wil meerdere forms hebben, die allemaal elementen bevat, die submit kunnen worden. Maar ook een submit all button om alle forms te submitten. Dit is de code die ik nu heb (example 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">

  <head>
    <title>Form submission</title>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="nl" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    
    <script type="text/javascript">
    // <![CDATA[ 
    function submitall(elm) {
      // create new form
      var element = document.createElement("form");
      element.setAttribute("action","index.php");
      element.setAttribute("method","post");
      
      var forms = document.getElementsByTagName("form");
      
      for (var i=0;i<forms.length;i++) {
        // walk through array, form by form
        if (forms[i] != elm) {
          element.innerHTML += forms[i].innerHTML;
        }
      }
      // and submit your newly generated form =)
      element.submit();
      
      return false;
    }
    // ]]>
    </script>
    
  </head>

  <body>
  <?
  if (isset($_POST)) {
    echo "<pre>\n";
    print_r($_POST);
    echo "</pre>\n";
  }
  ?>
    <!-- FORM 1 -->
    <fieldset>
    <legend>Form1</legend>
    <form action="index.php" method="post">
      <input type="text" name="var[0]" value="test" /><br />
      <input type="text" name="var[1]" value="test" /><br />
      <input type="text" name="var[2]" value="test" /><br />
      <input type="text" name="var[3]" value="test" /><br />
      <input type="text" name="bla" value="test" /><br />
      <input type="submit" value="submit" />
    </form>
    </fieldset>

    <fieldset>
    <legend>Form2</legend>
    <!-- FORM 2 -->    
    <form action="index.php" method="post">
      <input type="text" name="var[4]" value="test" /><br />
      <select name="test">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
      </select><br />
      <input type="submit" value="submit" />
    </form>
    </fieldset>

    <fieldset>
    <legend>Form3</legend>    
    <!-- FORM 3 -->
    <form action="index.php" method="post">
      <input type="radio" name="var[5]" value="true" checked="checked" />true<br />
      <input type="radio" name="var[5]" value="false" />false<br />
      <input type="checkbox" name="var[6]" value="true" checked="checked" />var6<br />
      <input type="checkbox" name="var[7]" value="true" checked="checked" />var7<br />
      <input type="checkbox" name="var[8]" value="true" />var8<br />
      <input type="submit" value="submit" />
    </form>
    </fieldset>

    <br />
    <form>
    <input type="submit" value="Submit all" onclick="submitall(this.parentNode)" />
    </form>

  </body>
</html>

maar op een of andere manier doet die het niet. Iemand enig idee waarom?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_61938661
Het verbaast me niet echt dat het op die manier (via innerHTML) niet werkt. Je kan denk ik beter de form elementen zelf verplaatsen. Als je ze allemaal verplaatst naar het eerste form en die dan submit dan krijg je zo iets:

1
2
3
4
5
6
7
8
9
10
11
12
13
function submitall() 
{
   var forms = document.forms;
   for (var i = 1; i < forms.length; ++i)
   {
      var elms = forms[i].elements;
      for (var j = 0; j < elms.length; ++j)
      {
         forms[0].appendChild(elms[j]);
      }   
   }
   forms[0].submit();
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_62004146
Ik heb ook een innerHTML probleem uit een hele andere hoek.

Ik haal de inhoud van een complete div op en plaats die in een textarea zodat die gewijzigd kan worden. Werkt prima allemaal, alleen ik vind het een beetje jammer om de zo gegenereerde tekst op te slaan. Echt valide xhtml wordt het namelijk niet (IE converteert zelfs alle tags naar uppercase ).

Is er niet een andere methode die gewoon de source letterlijk overneemt zoals die is?
pi_62050857
Klein vraagje, stel ik heb het volgende in een javascript string.

1
2
test:(mijn tekst hier),
test1:(tweede tekst),


Nu wil ik het liefst alle inhoud van test1 verwijderen dus "test1{***)," hoe kan ik dit doen zonder dat ik weet wat de inhoud van test1 is?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 1 oktober 2008 @ 15:44:37 #278
12880 CraZaay
prettig gestoord
pi_62052261
quote:
Op woensdag 1 oktober 2008 14:55 schreef Chandler het volgende:
Nu wil ik het liefst alle inhoud van test1 verwijderen dus "test1{***)," hoe kan ik dit doen zonder dat ik weet wat de inhoud van test1 is?
Regular expression icm replace()?
pi_62053067
Duidelijk, ik heb reeds wat geprobeerd maar dit werkt niet echt

/testname:\(([a-z]+)\)/i

en getest met subject string: testname:(helloworld)
replacement text: testname:(woei)

op : http://www.regular-expressions.info/javascriptexample.html

The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62058474
1alert("testname:(helloworld)".replace(/testname:\(\w+\)/, "testname:(woei)"))
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_62061571
Ik dank u vriendelijk

Echter zit ik toch nog met een probleempje op een of andere manier

1
2
3
4
5
6
7
8
9
    saver = document.getElementById('options').value;

    // verwijder eerdere tekst
    saver.replace('/\r\n' + noemer + ':\(\w+ \),/',"");

    // voeg nieuwe tekst toe
    saver = saver + "\r\n" + noemer + ":(" + tekst + "),";

    document.getElementById('options').value = saver;


Nu wil ik bv het volgende gebruiken als noemer en tekst

noemer: dit_is_een_voorbeeld
tekst: hallo jan

nu staat er in de options al het volgende:

1noemer:(hallo erik),


Maar het vervangt geen tekst, krijg ook geen error anyone?

[ Bericht 87% gewijzigd door Chandler op 02-10-2008 12:48:20 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62074482
Subtiele kick
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62075141
Je haalt wat dingen door elkaar. In javascript heb je voor regular expressions een eigen notatie; een regular expression is echt wat anders dan een string:
1
2
alert('/foo/bar/'.replace('/foo/', 'FOO')); // string replace, geeft "FOObar/"
alert('/foo/bar/'.replace(/foo/, 'FOO')); // regexp, geeft "/FOO/bar/"

Je wil de regexp dynamisch opbouwen, dat kan ook:
1alert('/foo/bar/'.replace(new RegExp('f' + 'oo'), 'FOO')); // regexp, geeft "/FOO/bar/"
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_62089856
Ah, nu snap ik het idd, wist niet dat je dan appart regExp moest gebruiken! weer wat geleerd!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62099117
Ik heb het volgende geprobeerd, maar helaas haalt het niets weg

1    saver.replace(new RegExp('\r\n' + noemer + ':\(\w+\),'),"");


ook zonder de \r\n werkt het niet, krijg trouwens ook geen foutmelding

1
2
3
4
5
<script type="text/javascript">
str = 'naamsborduring_naam:(abc ghi),\r\nnaamsborduring_kleur:(Standard),\r\nnaamsborduring_font:(standaard),';
str1 = 'naamsborduring_naam';
alert(str.replace(new RegExp(str1 + ':\(\w+\)'), "naamsborduring_naam:(woei)"))
</script>


Volledige versie maar geen verandering
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62103315
Als je een \ in een string wil hebben, dan moet je die escapen, dus in plaats van ':\(\w+\)' moet het ':\\(\\w+\\)' zijn om de juiste regexp te krijgen.
\w matcht een word character, dat is gelijk aan [a-zA-Z], maar jij wil blijkbaar ook een spatie toestaan.
Je kunt ook een paar modifiers opgeven in de regexp in de 2e parameter:
1new RegExp(str1 + ':\\([a-z ]+\\)', 'gim')

g voor global search (zodat alle matches gereplaced worden)
i voor case insensitive (dan kan je [a-z] gebruiken in plaats van [a-zA-Z])
m voor multiline search
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_62105382
Tnx voor je duidelijke uitleg, ik wilde iig niet een slash gebruiken alleen voor escapen van de ( en ) maar verder niet. Ik zal eens verder spelen met je code!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62105907
quote:
Op vrijdag 3 oktober 2008 14:11 schreef Chandler het volgende:
ik wilde iig niet een slash gebruiken alleen voor escapen van de ( en ) maar verder niet.
In je regexp wil je een ( gebruiken,
dan moet in je rexexp \( staan,
dus de string waarmee je de regexp maakt wordt dan '\\('
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_62108248
ah, duidelijk, ga er gelijk mee spelen!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62108679
Tnx! het heeft gewerkt en ook \\r\\n voor newlines werkt
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 6 oktober 2008 @ 17:04:07 #291
181657 LordNemephis
computer says no
pi_62177645
Ik heb een n00bprobleempje met een popupje vanuit een formulier: In de popup kan je een afbeelding uploaden en de bestandsnaam moet dan doorgegeven worden naar (een veld in) het formulier van onderliggend document.

Dit stukje Jscript heb ik in de popup:

1
2
3
4
5
<script language="JavaScript">
function AcceptImage(){
   opener.document.form1.fObjImage.value = "$afbeelding";
   window.close();
}


en dit is de mbv PHP ge-uploade afbeelding:
1$afbeelding ="".$_FILES['bestand']['name']." ";


Probleem is, hoe geef ik de bestandsnaam door? Hij geeft nu letterlijk $afbeelding door en dat is |:(

Zal wel vrij simpel zijn maar ik kijk er overheen :@
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
pi_62178838
Je probeert met javascript een PHP-variable aan te spreken? :') gaat niet werken uiteraard.

Je zult met PHP een stukje javascript moeten wegschrijven om de javascript variable te declareren. Bijvoorbeeld zoiets:

1
2
3
<?php
echo "var afbeelding = {$afbeelding};" ;
?>
  maandag 6 oktober 2008 @ 18:21:16 #293
181657 LordNemephis
computer says no
pi_62179671
quote:
Op maandag 6 oktober 2008 17:47 schreef mcDavid het volgende:
Je probeert met javascript een PHP-variable aan te spreken? gaat niet werken uiteraard.

Je zult met PHP een stukje javascript moeten wegschrijven om de javascript variable te declareren. Bijvoorbeeld zoiets:
[ code verwijderd ]
Nee daar dacht ik ook al aan, toen ik dit gepost had. Maar toen was ik al onderweg naar huis. Thnx voor meedenken iig
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
  maandag 6 oktober 2008 @ 19:37:04 #294
12880 CraZaay
prettig gestoord
pi_62181810
quote:
Op maandag 6 oktober 2008 17:47 schreef mcDavid het volgende:
Je probeert met javascript een PHP-variable aan te spreken? gaat niet werken uiteraard.

Je zult met PHP een stukje javascript moeten wegschrijven om de javascript variable te declareren. Bijvoorbeeld zoiets:
[ code verwijderd ]
Vergeet de quotes niet, aangezien $afbeelding een string is denk ik
  dinsdag 7 oktober 2008 @ 12:11:15 #295
181657 LordNemephis
computer says no
pi_62198401
Dit werkt goed, misschien heeft iemand er nog es wat aan:

1
2
3
4
5
6
<script language="JavaScript">
function AcceptImage(){
   opener.document.form1.fObjImage.value = (afbeelding);
   window.close();
}
</script>


1
2
3
4
5
?>
<script language="javascript" type="text/javascript">
    var afbeelding = "<?php echo "$afbeelding"; ?>";
</script>
<?php


:)
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
  dinsdag 7 oktober 2008 @ 12:18:15 #296
12880 CraZaay
prettig gestoord
pi_62198586
Haal die nutteloze " eens weg uit: <?php echo "$afbeelding"; ?>
En datzelfde geldt voor ( en ) in: opener.document.form1.fObjImage.value = (afbeelding);

  dinsdag 7 oktober 2008 @ 14:21:02 #297
181657 LordNemephis
computer says no
pi_62201571
quote:
Op dinsdag 7 oktober 2008 12:18 schreef CraZaay het volgende:
Haal die nutteloze " eens weg uit: <?php echo "$afbeelding"; ?>
En datzelfde geldt voor ( en ) in: opener.document.form1.fObjImage.value = (afbeelding);

hee en dan werkt het ook nog weer wat geleerd!
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
pi_62201962
quote:
Op dinsdag 7 oktober 2008 12:11 schreef LordNemephis het volgende:

[ code verwijderd ]

Begrijp ik goed dat je daar je php-code afsluit, anderhalve regel html tikt, weer een stukje php invoegt, weer anderhalve html en dat dan je php-script weer verder gaat?

Als dat zo is wil ik niet weten hoe je document eruit ziet en raad ik andere mensen die hier wat aan zouden kunnen hebben aan zelf een nettere oplossing te verzinnen.
  dinsdag 7 oktober 2008 @ 14:50:21 #299
12880 CraZaay
prettig gestoord
pi_62202330
quote:
Op dinsdag 7 oktober 2008 14:35 schreef mcDavid het volgende:

Begrijp ik goed dat je daar je php-code afsluit, anderhalve regel html tikt, weer een stukje php invoegt, weer anderhalve html en dat dan je php-script weer verder gaat?

Als dat zo is wil ik niet weten hoe je document eruit ziet en raad ik andere mensen die hier wat aan zouden kunnen hebben aan zelf een nettere oplossing te verzinnen.
Zo begint iedere hobbyist toch? Het is niet netjes nee, maar om nou te verwachten dat hobbyisten vanaf dag 1 weten wat bijvoorbeeld een MVC patroon is?
pi_62203400
verwachten niet, maar de hint geven er eens over na te denken...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')