Forum » Izdelava spletišč » asp pač ni tak kot php
asp pač ni tak kot php
cahahopie ::
Tale koda ne deluje v ASPju, ki bi v PHPju delala.
V phpju bi tole zgledal nekako takole:
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.
<%
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 ...
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
splet01.net
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MSSQL UTF-8 in šumnikiOddelek: Programiranje | 2044 (1795) | biasko |
» | Spletna stran ASPOddelek: Izdelava spletišč | 1453 (1214) | inferno666 |
» | upload datotek in shranjevanje v mdbOddelek: Izdelava spletišč | 1262 (1030) | Looooooka |
» | kak nardit anketo v aspOddelek: Izdelava spletišč | 686 (658) | david |
» | asp-problem z datumomOddelek: Izdelava spletišč | 1376 (1240) | Old-Death |