I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan jo afslutte dine php kommandoer ved bare at lukke det, men du kan vel godt sætte et javascript ind i noget php, men husk bare at oplyse browseren/serveren med <java-script eller hvad man nu skriver...
Synes godt om
Slettet bruger
08. februar 2003 - 21:34#2
har sku prøvet alt nu syntes jeg så et eksempel ville være dejligt
hvis du har en variabel i JS og skal til PHP kan du overføre den via _GET, men dette kræver at siden reloades... det vil alt forresten kræve... men du laver det sådan her
lad os sige din side hedder til_php.php
så skal du skrive
<script language="JavaScript1.2" type="text/javascript"> int var = "test"; window.location = "til_php?var=" + escape(var); </script>
OK... har du en HTML fil hvor der står en FAST variabel? så kan man måske, men hvis det er en variabel der først bliver sat når siden loades, så kan man ikke
PHP = serverside = genereres på serveren = aner intet om hvad der sker på klientsiden med mindre den fortælles om det, hvilket den kun kan når siden loades (genereres af serveren).
Synes godt om
Slettet bruger
08. februar 2003 - 21:50#14
det fungere således jeg har 1 form input felt og når jeg trykker submit så udfører den en javscript funktion hvori der også er et php-sql kald, dette virker helt fint og den sender javavariabel altså den der form input til den funktion hvilket også virker ok, men inde i det php script jeg har i js funktionen der vil jeg gerne have printet den js variabel ud? er det til at forstå? HEHE syntes elv det lyder underligt
n0rmality => argg, det ville jeg sige... elsker at komme med den tale... ;)
Synes godt om
Slettet bruger
08. februar 2003 - 21:53#18
tror lige jegs mider koden det er vist nemmere :D
Synes godt om
Slettet bruger
08. februar 2003 - 21:53#19
<script language='JScript'> function CheckForm(myForm) { <? $tjek = mysql_query("SELECT * FROM users WHERE nick='marshall'") or die ("Kunne ikke vælge felter i database-tabellen"); if(mysql_num_rows($tjek) == 1) { $nick_opret = "1"; } else { $nick_opret ="0"; } ?> var myMsg = 'Der opstod følgende fejl:\n\n'; var myErrors = 0;
if(myForm.nick.value.length < 1) { var myMsg = myMsg + 'Brugernavn - skal udfyldes.\n'; myErrors = myErrors + 1; }
if(<? echo"$nick_opret"; ?> == 1) { var myMsg = myMsg + 'Brugernavnet er optaget.\n'; myErrors = myErrors + 1; }
if(myForm.navn.value.length < 1) { var myMsg = myMsg + 'Navn - skal udfyldes.\n'; myErrors = myErrors + 1; }
if(myForm.city.value.length < 1) { var myMsg = myMsg + 'By - skal udfyldes.\n'; myErrors = myErrors + 1; }
if(myForm.alder.value.length < 1) { var myMsg = myMsg + 'Alder - skal udfyldes.\n'; myErrors = myErrors + 1; }
if(myForm.nyt_pass.value != myForm.nyt_pass2.value) { var myMsg = myMsg + 'De nye passwords er ikke ens.\n'; myErrors = myErrors + 1; }
Ja, men PHP'en udføres først når siden loader. Du må forstå det grundlæggende princip om PHP: PHP udføres før noget andet på siden. PHP er, som sagt, serverside, hvilket betyder at det køres på serveren og genererer HTML som sendes til browseren. Tegnet ser det således ud: Bruger sender request til webserveren > Webserveren sender filen til PHP der udfører de nødvendige funktioner > PHP sender filen til brugerens browser > Brugerens browser læser HTML'en og præsenterer den for brugeren. Du kan altså ikke køre PHP-funktioner når først siden er vist til brugeren som du kan med JavaScript. Deri ligger forskellen på client side og server side (der er mange flere, men denne er ret vital ;) ).
n0rmality => argg, du siger altid det sjove... jeg vil også en gang i mellem... ;)
vi prøv igen og så ser vi om martin kan forstå
PHP er et server-side programmerings sprog (det er derfor at du skal have en server for at kunne teste det)... når en browser spørger efter en side, tænker browseren "ohhh, den fil hedder .php, så jeg må hellere få PHP til at kigge på den", der efter kigger PHP i filen efter <?php og ?> tegn, hvis den møder sådanne tegn fortolker den det er står imellem. når dette er sket siger PHP "så, nu må du godt sende siden til browseren" til webserveren. så sender webserveren siden til browseren. Når (og ikke før) siden så kommer frem til browseren tænker den "det kan være der står noget JavaScript i filen, jeg må hellere tjekke", så leder den efter <script> tegn, og hvis de finder sådan nogle, så fortolker browseren det der står imellem som JavaScript. derefter vises siden for brugeren.
DERFOR, kan du ikke få JavaScript til at udskrive en JavaScript variabel, da PHP er færdig med at kigge på siden, længe før JavaScript overhovedet ved om der er noget JavaScript på siden...
SÅ, det du vil lave er altså umulig med mindre du reloader din side... du kan altså KUN overføre fra PHP til JavaScript, men IKKE omvendt..
normality => jeg har taget mig den frihed at tilføje dig til min MSN liste, så når du bliver spurgt om brugeren "MFA || ..." kan se dig, så bare si' ja... det er altdi rart at snakke med en med PHP nørd...
dea_pg : Kan godt være jeg siger alt det sjove, men du siger det nu på en noget mere pædagogisk måde. Dog er der en mindre rettelse: når en browser spørger efter en side, tænker browseren "ohhh, den fil hedder .php skal nok være: når en browser spørger efter en side, tænker webserveren "ohhh, den fil hedder .php
Synes godt om
Slettet bruger
08. februar 2003 - 22:14#31
jeg lukker nu da jeg lige fik en anden ide ;D men i får 15 point hver fordi i gad bruge tid ;D
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.