Од C++ во PHP

  • Креатор на темата Креатор на темата Hristijan_95
  • Време на започнување Време на започнување
Член од
15 мај 2010
Мислења
540
Поени од реакции
72
Локација
Skopje
Ај ако може некој да ми ја преведе програмава во PHP:).

Код:
#include <iostream>

using namespace std;

int main()
{
    double a,b,c,d,f;
    
    cout<<"*Dolzinata mora da bide od 120 do 270 cm*"<<endl;
    cout<<"*Visinata mora da bide od 255 do 270 cm*"<<endl;
    cout<<"Vnesi visina"<<endl;
    cin>>a;
    cout<<"Vnesi dolzina"<<endl;
    cin>>b;
    
    if(b<120 || b>270)
    {
             cout<<"Vnesovte nevalidna dolzina!"<<endl;
             }
             
             else if(a<255 || a>270)
             {
                  cout<<"Vnesovte nevalidna visina!"<<endl;
                  }
                  
                  f=(a*b)/100;
                  d=f*80;
                  
                  cout<<"suma = "<<d/100<<" evra"<<endl;
    
    cout<<"Vkupnata povrsina e "<< f/100 <<"m2"<<endl;
    
    
    
    
    system("PAUSE");
    return 0;
}
 
Како планираш да ги вчиташ вредностите на „a“ и „b“ (POST, GET или нешто поинаку) ?

Иначе буквално преведен вака ќе му дојде (вредностите на „a“ и „b“ се доделени во самиот код):
PHP:
<?php
    $a, $b, $c, $d, $f;
    
    echo "*Dolzinata mora da bide od 120 do 270 cm*";
    echo "*Visinata mora da bide od 255 do 270 cm*";
    $a = 250;
    $b = 150;
    
    if( $b<120 || $b>270)
    {
             echo "Vnesovte nevalidna dolzina!";
             }
             
             else if($a<255 || $a>270)
             {
                  echo "Vnesovte nevalidna visina!";
                  }
                  
                  $f=($a*$b)/100;
                  $d=$f*80;
                  
                  echo "suma = " . $d/100 . " evra";
    
    echo "Vkupnata povrsina e "<< $f/100 . "m2";
?>
 
Како планираш да ги вчиташ вредностите на „a“ и „b“ (POST, GET или нешто поинаку) ?

Иначе буквално преведен вака ќе му дојде (вредностите на „a“ и „b“ се доделени во самиот код):
PHP:
<?php
    $a, $b, $c, $d, $f;
    
    echo "*Dolzinata mora da bide od 120 do 270 cm*";
    echo "*Visinata mora da bide od 255 do 270 cm*";
    $a = 250;
    $b = 150;
    
    if( $b<120 || $b>270)
    {
             echo "Vnesovte nevalidna dolzina!";
             }
             
             else if($a<255 || $a>270)
             {
                  echo "Vnesovte nevalidna visina!";
                  }
                  
                  $f=($a*$b)/100;
                  $d=$f*80;
                  
                  echo "suma = " . $d/100 . " evra";
    
    echo "Vkupnata povrsina e "<< $f/100 . "m2";
?>

Епа php незнам, ај ако моеш, напрај ми го како што мислиш ти, не ми е битно, само да работи..
Иначе ми јавува некоја грешка во погорниов код:

Parse error: syntax error, unexpected ',' in C:\xampp\htdocs\smetac\index.php on line 2
 
Еве ти HTML + PHP со POST метод.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Untitled Document</title>

</head>

<body style="font-family: Arial, Helvetica, sans-serif;">

	<p>Должината мора да биде од 120cm до 270cm</p>
    <p>Висината мора да биде од 255cm до 270cm</p>
    
	<form id="" name="" action="" method="post">
    	Вредност висина:
        <input type="text" name="val_a" />
        <br />
        Вредност должина:
        <input type="text" name="val_b" />
        <br />
        <input type="submit" name="submit" value="Провери" />
    </form>
    
    <hr />
    
    <b>Резултат: </b>

<?php
	if( !isset($_POST["val_a"]) || !isset($_POST["val_b"]) )
	{
		echo '<p style="color: red;">Пополнете ги соодветно полињата!</p>';
	}
	else
	{
		$a = $_POST["val_a"];
		$b = $_POST["val_b"];
		
		if( ($b<120 || $b>270) || ($a<255 || $a>270) ) {
			exit("<p>Внесовте невалидна вредност (висина/должина)!<p>");
		}
		
		$f = ($a * $b) / 100;
		$d = $f * 80;
		
		echo "Сума = " . $d / 100 . " евра";
		echo "<br />";
		echo "Вкупната површина е: " . $f / 100 . "m2";
	}
?>
    
</body>
</html>
 
Еве ти HTML + PHP со POST метод.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Untitled Document</title>

</head>

<body style="font-family: Arial, Helvetica, sans-serif;">

	<p>Должината мора да биде од 120cm до 270cm</p>
    <p>Висината мора да биде од 255cm до 270cm</p>
    
	<form id="" name="" action="" method="post">
    	Вредност висина:
        <input type="text" name="val_a" />
        <br />
        Вредност должина:
        <input type="text" name="val_b" />
        <br />
        <input type="submit" name="submit" value="Провери" />
    </form>
    
    <hr />
    
    <b>Резултат: </b>

<?php
	if( !isset($_POST["val_a"]) || !isset($_POST["val_b"]) )
	{
		echo '<p style="color: red;">Пополнете ги соодветно полињата!</p>';
	}
	else
	{
		$a = $_POST["val_a"];
		$b = $_POST["val_b"];
		
		if( ($b<120 || $b>270) || ($a<255 || $a>270) ) {
			exit("<p>Внесовте невалидна вредност (висина/должина)!<p>");
		}
		
		$f = ($a * $b) / 100;
		$d = $f * 80;
		
		echo "Сума = " . $d / 100 . " евра";
		echo "<br />";
		echo "Вкупната површина е: " . $f / 100 . "m2";
	}
?>
    
</body>
</html>

Нешто не е у ред:

88375152.jpg


Ај те молам ако моеш уште ова попрај го, ми треба ептен ова.. :)
 
Друже малце каснам, ама нема везе, за тие шо ги интересира, претпоставувам проблемот бил е во екстенцијата.
Наместо index.php ти си направил index.html фајл. :)
 
Да ти кажам проблемот незнам што беше, могуче е до екстензијата, али ја напраив посебен хтмл фајл (index.html), посебен пхп (proverka.php) и сеа си работи :)...
У секој случај фала за помошта ;)
 

Kajgana Shop

Back
На врв Bottom