передача переменной в функцию

 
0
 
PHP
ava
namra | 25.01.2013, 21:08
Здравствуйте, как передать значение переменной в функцию.


 <?php

function table($name_table){

 $num = pg_escape_string($_POST['num']);
 $vopros= pg_escape_string($_POST['vopros']);
 $var1= pg_escape_string($_POST['var1']);
 $var2= pg_escape_string($_POST['var2']);
 $var3= pg_escape_string($_POST['var3']);
 $var4= pg_escape_string($_POST['var4']);
 $var5= pg_escape_string($_POST['var5']);
 $otv= pg_escape_string($_POST['otv']);



$ins="insert into ".$name_table." (num,vop,pic,var1,var2,var3,var4,var5,otv) values ({$num},'{$vopros}','{ $uploadfile}','{$var1}','{$var2}','{$var3}','{$var4}','{$var5}','{$otv}')";

$res = mysql_query($ins);
header('location: /index.php/sozdat-vopros?ok'); 
exit();
  }







include('test.inc');  # содержит параметры соединения с базой данных
$connect = mysql_connect($host,$user,$password)
or die('He удалось подключиться к базе данных');
$db = mysql_select_db('db1086511_testd',$connect)
or die ('He удалось выбрать базу данных');


if( isset( $_POST['submit'] ) )
{
    switch( $_POST['mySelect'] )
    {
        case 'math9':
            table(clas_9);
            break;
        
        case 'geograf9':
            table('geograf'); 
            break;

    }
}


//загружаю изображение в папку на сервере  

if( isset( $_POST['upload'] ) )
{
    switch( $_POST['upload'] )
    {
        case 'Загрузить':
 $uploaddir = 'imgarticles/';  // это папка, в которую будет загружаться картинка
 $apend=date('YmdHis').rand(100,1000).'.jpg'; //это имя, которое будет присвоенно изображению
 $uploadfile = "$uploaddir$apend"; // в переменную $uploadfile будет входить папка и имя изображения   [color=red][size=8]КАК МНЕ ЗНАЧЕНИЕ ЭТОЙ ПЕРЕМЕННОЙ ПЕРЕНЕСТИ В ФУНКЦИЮ  table ОПИСАННУЮ ВЫШЕ[/size][/color]
i[size=8][/size]f($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=1024000) {
// Здесь мы проверяем размер если он более 1 МБ</span>
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
// Здесь идет процесс загрузки изображения</span>
 $size = getimagesize($uploadfile); 
// с помощью этой функции мы можем получить размер пикселей изображения
if ($size[0] < 601 && $size[1]<5001) {
// если размер изображения не более 600 пикселей по ширине и не более 5000 по высоте
echo "Файл загружен. Путь к файлу: <br><b>/$uploadfile</b>";
}else {echo "Размер пикселей превышает допустимые нормы (ширина не более - 600 пикселей, высота не более 5000)"; 
unlink($uploadfile);
// удаление файла
}
} else {echo "Файл не загружен, верьнитель и попробуйте еще раз";}
}else { echo "Размер файла не должен превышать 1000Кб";}
            break;
        
        case '1':
            break;

    }
}




?>
Kommentare (1)
ava
Aliance | 28.01.2013, 10:35 #
На вопрос "как передать значение переменной в функцию" ответ - через аргументы. В данном случае:
table( $uploadfile );


Если вопрос в другом - он некорректно задан. Возможно имелось ввиду задать второй аргумент?
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
ava  Aliance   namra
advanced
Absenden