Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du blander php og JavaScript på en rigtig dårlig måde. php afvikles på serveren inden det sendes til klienten. JavaScript afviklens hos klienten, dvs. i browseren.
Det browseren får er sandsynligvis: <script type="text/javascript"> function ClicheCheck(what) { if ( count($LIST) > 1 ) { return confirm("The following cliche number(s) already exists:<br>$LIST[$k]<br>"); } return true; } </script>
Og den vil ikke kunne finde ud af det, fordi du forsøger at anvende php-variabler i JavaScriptet ($LIST).
Nu ser min kode ud som nedenfor, og hardcoder jeg nogle værdier ind virker det, så nu er det SQL'en og if ( $cliche[q] == $CLICHENO ) der tilsyneladende er udfordringen. Men kan jeg overhovedet få fat i array'et $cliche[] her?
<?php //// Check if selected cliches already exists! echo "<script type=\"text/javascript\">"; echo "function ClicheCheck(what)"; echo "{"; $q=0; $sql = "SELECT DISTINCT IPROD FROM V6BDKFT3.IIM where iclas in ('11') AND IPROD = '".$cliche[$q]."'"; $connx = odbc_connect("ASDK101","",""); $res = odbc_exec($connx,$sql); while (odbc_fetch_row($res)) {
Når jeg submitter min form, vil jeg gerne tjekke nogle varenumre.
Hvis et af de varenumre (råvarer) man har indtastet til at indgå i den færdige vare, allerede også bruges på andre varer, så skal man promptes og have vist hvilke numre det drejer sig om - så kan man sige OK eller annuller.
Derfor skal jeg først fange de numre der er indtastet, dem skal jeg så sammenligne med et sql-opslag for at se om de allerede eksisterer.
PT. virker min kode hvis jeg hardcoder et varenummer ind i både feltværdi og opslagsværdi, men det skal som sagt fungerer dynamisk :-)
Ja, næsten :-) jeg har ikke noget array - men et opslag til en SQL server, som skal sammenlignes med input-felterne (og dem kan der være vilkårligt antal af) :-)
Ja, jeg skal køre en sql query inde i funktionen, for at validere de indtastede varenumre, op mod eksisterende numre i db'en. Så jeg skal altså have værdien med fra feltet og ind i funktionen, så den kan bruges som PHP variabel!
en alert(what.cliche1.value) virker, men det kan jeg ikke bruge. variablen skal omkodes til en php-variabel
din php-kode genererer din javascript-kode til brug i browseren. det er osse derfor - som du fik at vide i starten - at du ikke kan blande php og javascript på den måde du gjorde, og jeg ændrede det, så din php-kode genererede det javascript du havde brug for...
den eneste måde at køre php-kode på (som skal returnere noget du skal bruge) er vha ajax, medmindre du vil reloade siden...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.