- Автор темы
- #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')");
....