-1

次のコードで3つのスクリプトを1つにすることは可能ですか?

「結果」を最初のスクリプトに移動できますか?

コードは次のとおりです。

<?php
error_reporting(E_ALL|E_NOTICE);
$nazwabazydanych = "projekt";

$pesel = mysql_real_escape_string($_POST['pesel']);
$imie = mysql_real_escape_string($_POST['imie']);  
$nazwisko = mysql_real_escape_string($_POST['nazwisko']);
$telefon = mysql_real_escape_string($_POST['telefon']);
$adres = mysql_real_escape_string($_POST['adres']);
$nr_konta = mysql_real_escape_string($_POST['nr_konta']);
$zarobek = mysql_real_escape_string($_POST['zarobek']);

if (!$pesel || !$imie || !$nazwisko || !$telefon || !$adres || !$nr_konta || !$zarobek)

 {
        print "Nie zostały wypełnione wszystkie pola";
        exit;
 }

 if (strlen($pesel) != 11 )
 {
 print "Zły numer pesel! Pesel powinien mieć 11 cyfr.";
 }

 if (strlen($telefon) != 9 )
 {
 print "Zły numer telefonu! Telefon powinien mieć 9 cyfr.";
 }

 if (strlen($nr_konta) != 20 )
 {
 print "Zły numer konta! Numer konta powinien mieć 20 cyfr.";
 }

$db = mysql_pconnect("localhost", "root", "");
if (!$db)  
        {  
        print "Nie można nawiązać połączenia z bazą danych";
        exit;
        }

mysql_select_db("$nazwabazydanych");

$result = mysql_query("CALL dodaj_osobe ('$pesel','$imie','$nazwisko','$telefon','$adres','$nr_konta','$zarobek')"); 
if (!$result) {
    print('');
}
else
{
    print('Dodano nowa osobe');
}



?>

2番目のコードと「thrid」、3番目は同じですが、1つだけ変更されています。

<?php
error_reporting(E_ALL|E_NOTICE);
$nazwabazydanych = "projekt";

$pesel = mysql_real_escape_string($_POST['pesel']);



if (!$pesel)

 {
        print "Nie zostały wypełnione wszystkie pola";
        exit;
 }

   if (strlen($pesel) != 11 )
 {
 print "Zły numer pesel! Pesel powinien mieć 11 cyfr.";
 }

$db = mysql_pconnect("localhost", "root", "");
if (!$db)  
        {  
        print "Nie można nawiązać połączenia z bazą danych";
        exit;
        }

mysql_select_db("$nazwabazydanych");

$result = mysql_query("CALL magic_button ('$pesel',1)"); 
if (!$result) {
    print('');
}
else
{
    print('IT WORKS!');
}

?>

3番目の変更は次のとおりです。

$result = mysql_query("CALL magic_button1 ('$pesel',-11)"); 

何か提案がありますが、どうすればそれらを1つにすることができますか?

4

1 に答える 1

2

includeまたはを使用して、あるPHPファイルを別のPHPファイルに含めることができますrequire

例として:

// foo.php
echo "hello";

// bar.php
echo "world!";

// helloworld.php
require('foo.php');
require('bar.php');

出力

helloworld!

それとは別に、その大きくて厄介なコードダンプをクリーンアップする必要があります

于 2013-01-08T06:44:16.077 に答える