» »

asp pač ni tak kot php

asp pač ni tak kot php

cahahopie ::

Tale koda ne deluje v ASPju, ki bi v PHPju delala.

<%
If Not Request.Form("sub1") And Not Request.Form("sub2") Then
%>
<form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
Stevilo1: <input type="text" name="st1"><br>
Stevilo2: <input type="text" name="st2"><br>
<input type="submit" name="sub1" value="Seštej">  
<input type="submit" name="sub2" value="Zmnoži">
</form>
<%
ElseIf Request.Form("sub1") Then
Dim vsota
vsota = Request.Form("st1") + Request.Form("st2")
Response.Write("Vsota je: " & vsota)
ElseIf Request.Form("sub2") Then
Dim produkt
produkt = Request.Form("st1") * Request.Form("st2")
Response.Write("Produkt je: " & produkt)
End if
%>

V phpju bi tole zgledal nekako takole:

<?php
if(!$sub1 && !$sub2) {
?>
<form method="post" action="<?=$PHP_SELF?>">
Stevilo1: <input type="text" name="st1"><br>
Stevilo2: <input type="text" name="st2"><br>
<input type="submit" name="sub1" value="Seštej">  
<input type="submit" name="sub2" value="Zmnoži">
</form>
<?php
}
elseif($sub1) {
echo $st1 + $st2;
}
elseif($sub2) {
echo $st1 * $st2;
}
?>

V asp sem začetnik oz. sem vešč phpja in iščem vzporednice med phpjem in aspjem.
Me ne zanimajo tisti Beginer Tutotriali ker v nobenem (vsaj na W3schools) nisem našel rešitev problema za tole. Res da nisem pri phpju uporabljal "isset()" funkcije toda v phpju to dela.

OwcA ::

Ravno, to da nisi uporabljala isset() te tepe. Kadar uporabljš POST so vedno poslani vsi parametri, četudi kot prazne vrednosti. PHPjevski !$spremenljivka ustreza empty($spremenljivka) in ne !isset($spremenljivka).
Otroška radovednost - gonilo napredka.

cahahopie ::

Ee... pravim, da mi php koda dela. asp (vbscript) pa ne. Kaj postorit, da bo delala. Kolikor vem da pri vscriptu empty() in isset() ne obstaja.

OwcA ::

Namesto Not ... uporabi '' = ... torej prazen niz je enak Requestu.
Otroška radovednost - gonilo napredka.

david ::

<%

If Request.Form("sub1") = "Seštej" Then

Dim vsota

vsota = Request.Form("st1") + Request.Form("st2")

Response.Write("Vsota je: " & vsota)

ElseIf Request.Form("sub2") = "Zmnoži" Then

Dim produkt

produkt = Request.Form("st1") * Request.Form("st2")

Response.Write("Produkt je: " & produkt)

Else

.... HTML

End if

%>

tole bi lahko bolj elegantno resil s SELECT CASE (switch) oz. kar lognicimi operatorji ...
-.-.-.-.-.-.-.-.-.-.-.-.-
splet01.net


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

MSSQL UTF-8 in šumniki

Oddelek: Programiranje
122044 (1795) biasko
»

Spletna stran ASP

Oddelek: Izdelava spletišč
71453 (1214) inferno666
»

upload datotek in shranjevanje v mdb

Oddelek: Izdelava spletišč
101262 (1030) Looooooka
»

kak nardit anketo v asp

Oddelek: Izdelava spletišč
6686 (658) david
»

asp-problem z datumom

Oddelek: Izdelava spletišč
111376 (1240) Old-Death

Več podobnih tem