- Автор темы
 - #1
 
У меня в первом php файле написан скрипт, в котором определена переменная $a. Во втором написан скрипт в который нужно взять значение $a из первого файла. Как достучаться до переменной и взять ее значение во второй файл?
	
		
			
		
		
	
				
			Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<form  name=change_val id=new>
<input  type=text name=newvalue />
<input id=change type=submit value="изменить">
	Ясно. Спасибо.
Допустим я подгрузил в 2.php переменную $a из 1.php , изменил ее значение в 1.php, теперь мне нужно новое значение этой переменной записать снова в 2.php
// file name  2.php
$a = 2;
include "1.php";
echo $a;
	// file name  1.php
$a = 1;
	<?php
include('/mode/admin.php');
//переменная максимального количества юзеров для реги
$max_id = 3;
?>
	<?
include($doc_root.'libs/maxids.php');
?>
<form action="" method="post"> 
<input  type=text name=newvalue /> 
<input name=change type=submit value="изменить"> 
</form>
<?
$new_id = !empty($_POST['newvalue'])?$_POST['newvalue']:null;
$max_id = $new_id;
echo('Количество участников изменено на ' . '<b>' . $max_id . '</b>');
?>
	будет зацикливание и сервак повиснет ...в таком случае я должен в 1.php include "2.php", а в 2.php include "1.php" ?
тут наверное для записи нового значения в maxids.php
нужно юзать функции
fopen
fwrite
Верно?
<?php 
//maxids.php
$max_id = 3; 
if(isset($new_id))
{
    $max_id = $new_id;
    
    // а тут соответственно действия с обновленным $max_id
}
// ну или тут  
?>
	<?php  
//admin.php
// есил в  admin.php  нужна переменная которая находится в maxids.php
// делаем инклюд    
    include($doc_root.'libs/maxids.php'); 
?>
<form action="" method="post">  
<input type=text name=newvalue />  
<input name=change type=submit value="изменить">  
</form> 
<?php
if(isset($_POST['newvalue']))  
{
    $new_id = !empty($_POST['newvalue'])?$_POST['newvalue'] : null;     
    echo('Количество участников изменено на ' . '<b>' . $new_id . '</b>');     
    //так походу 
    include($doc_root.'libs/maxids.php');
    
}else {
    echo "количество участников " . $max_id; 
}
?>
	<form action="" method="post"> 
<input  type=text name=newvalue value="<?=$max_id?>"/> 
<input name=change type=submit value="изменить"> 
</form>
<?
$new_id = !empty($_POST['newvalue'])?$_POST['newvalue']:null;
$max_id = $new_id;
// если введенное значение числовое...
if(is_numeric($max_id)&&settype($max_id, "integer")==true) {
// Записываем в поле maxid  таблицы gs_maxusers базы golos значение $max_id
echo('Количество участников изменено на ' . '<b>' . $max_id . '</b>'); }
// а ежели нет, то...
else { echo('Вы ввели не числовое значение. Введите целое число.');}
?>
	CREATE TABLE IF NOT EXISTS `gs_maxusers` (
  `id` int(6) unsigned NOT NULL AUTO_INCREMENT,
  `maxid` int(6) unsigned NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
	$new_id = !empty($_POST['newvalue'])?$_POST['newvalue']:null;
$max_id = $new_id;
// если введенное значение числовое...
if(is_numeric($max_id)&&settype($max_id, "integer")==true) {
mysql_query("INSERT INTO gs_maxids('id','idmax') VALUES('1', '5')");
....