?>
$a = $v;
...
Помогите плз решить эту проблему.
Спустя 2 минуты, 48 секунд (28.01.2011 - 12:50) Василий написал(а):
То есть у нас есть index.php в нем выполняется операция, после, которой файл test.php должен дополниться определенным кодом.
Спустя 9 минут, 3 секунды (28.01.2011 - 12:59) Guest написал(а):
решение я кажетсо придумал, просто удалить ?> из файла и записать его по новой.
Но как пропустить сразу много строк, если к примеру у меня в коде 60 строк, и че я должен сидеть /r/n, прописывать очень много раз?
Но как пропустить сразу много строк, если к примеру у меня в коде 60 строк, и че я должен сидеть /r/n, прописывать очень много раз?
Спустя 42 секунды (28.01.2011 - 12:59) Snus написал(а):
Василий
Масло масляное
Масло масляное
Спустя 5 минут, 29 секунд (28.01.2011 - 13:05) Василий написал(а):
Snus
почему? я не понятно описал проблему? или что?
почему? я не понятно описал проблему? или что?
Спустя 4 минуты (28.01.2011 - 13:09) linker написал(а):
Чего-то извращение какое-то? Про конструкции if ... else ... слышали?
Спустя 5 минут, 33 секунды (28.01.2011 - 13:14) Василий написал(а):
слышал, но чет не могу понять как сделать, помогите код составить плз
Спустя 58 минут, 24 секунды (28.01.2011 - 14:13) LRCenter написал(а):
linker
Вы еще от новой парадигмы СУБД, не оправились а тут такой прорыв в методах программирования намечается.
Вы еще от новой парадигмы СУБД, не оправились а тут такой прорыв в методах программирования намечается.
Спустя 3 минуты, 16 секунд (28.01.2011 - 14:16) LRCenter написал(а):
Василий
например:
if (Сюда вписываете условие) {А сюда код который должен выполниться}
например:
if ($c==$d) {$a = $v;}
Спустя 45 минут, 40 секунд (28.01.2011 - 15:02) Guest написал(а):
LRCenter
спасибо за такую важную информацию, блин))
Я не спрашивал про элементарные конструкции, я спросил как мне пропустить сразу много строчек в файле
спасибо за такую важную информацию, блин))
Я не спрашивал про элементарные конструкции, я спросил как мне пропустить сразу много строчек в файле
Спустя 8 минут, 23 секунды (28.01.2011 - 15:10) LRCenter написал(а):
Как понять пропустить? Объясните подробнее, и если можно с примером.
Спустя 3 часа, 37 минут, 57 секунд (28.01.2011 - 18:48) Guest написал(а):
index.php ну тут в принципе код не важен
test.php тут мы записываем какой-то код(в моем случае он будет другой, но для примера и такой сойдет).
А надо чтобы было так:
Чтобы решить эту проблему нужно просто сделать удаление "?>" из кода, а тут:
надо
А проблема то сама в том, что, чтобы удалить "?>" надо определить, где он находится, но как?
<?
if(isset($_POST['rule']))
{
$rule = $_POST['rule'];
}
if(isset($_POST['nick']))
{
$nick = $_POST['nick'];
}
if(isset($_POST['rubl']))
{
$rubl = $_POST['rubl'];
}
if(isset($_SERVER['REMOTE_ADDR']))
{
$ip = $_SERVER['REMOTE_ADDR'];
}
if($rule != on) exit('Необходимо согласиться с правилами!');
$db = mysql_connect("localhost","mute","123");
mysql_select_db("champ",$db);
$query = mysql_query("SELECT * FROM champ WHERE ip='".mysql_real_escape_string($ip)."'");
if(mysql_num_rows($query) > 0)
{
print "Вы уже регистрировались! <form method='post' action='delete.php'><input type='submit' value='Удалить свой ник'></form>";
exit();
}
if(empty($nick))
{
echo "Надо ввести ник!";
exit();
}
$query2 = mysql_query("SELECT * FROM champ WHERE nick='".mysql_real_escape_string($nick)."'");
if(mysql_num_rows($query) > 0)
{
print "Такой ник уже существует!";
exit();
}
if(empty($rubl)) $rubl=0;
if($rubl<10) $rubl=0;
if($rubl>100) $rubl=100;
$result = mysql_query("INSERT INTO champ (nick,rubl,ip,id) VALUES ('$nick','$rubl','$ip')",$db);
if($result='true')
{
echo "Вы успешно зарегистрировались в турнире";
}
else
{
echo "Вы не зарегестрированы в турнире";
}
?>
test.php тут мы записываем какой-то код(в моем случае он будет другой, но для примера и такой сойдет).
<?php
$file = fopen("index.php","a+");
$str = "$a=$b;/r/n/"; // это отрывок php кода, который надо вставить в файл index.php
fputs ($file, $str);
fclose ($file2);
?>
Вот при выполнении кода test.php получим
...
{
echo "Вы не зарегестрированы в турнире";
}
?>
$a=$b;
А надо чтобы было так:
...
{
echo "Вы не зарегестрированы в турнире";
}
$a=$b;
?>
Чтобы решить эту проблему нужно просто сделать удаление "?>" из кода, а тут:
$str = "$a=$b;/r/n/";
надо
$str = "$a=$b;/r/n/ ?>";
А проблема то сама в том, что, чтобы удалить "?>" надо определить, где он находится, но как?
Спустя 23 минуты, 52 секунды (28.01.2011 - 19:12) DmitryOpalev написал(а):
include "путь к файлу";
Почитай про require и include
И в этом файле держишь строчки, которые надо дополнять
Спустя 11 минут, 12 секунд (28.01.2011 - 19:23) Guest написал(а):
DmitryOpalev
Нет не подходит, строчки, которые надо добавлять каждый раз меняются(значения переменных). А даже если и все таки сделать как ты предложил, то все равно не выйдет он все равно будет дописывать после закрытия кода
Нет не подходит, строчки, которые надо добавлять каждый раз меняются(значения переменных). А даже если и все таки сделать как ты предложил, то все равно не выйдет он все равно будет дописывать после закрытия кода
Спустя 2 минуты (28.01.2011 - 19:25) Guest написал(а):
DmitryOpalev
ААА все понял, о чем ты, спс
ААА все понял, о чем ты, спс
Спустя 44 секунды (28.01.2011 - 19:26) DmitryOpalev написал(а):
Эхх... спс в карму не положишь
Спустя 30 секунд (28.01.2011 - 19:26) DmitryOpalev написал(а):
Но всегда пожалуйста
Спустя 1 день, 1 час, 31 минута, 59 секунд (29.01.2011 - 20:58) Guest написал(а):
DmitryOpalev
я не зареген тут, как я тебе положу в карму?)
модер прости за оффтоп)
я не зареген тут, как я тебе положу в карму?)
модер прости за оффтоп)
Спустя 1 час, 7 минут, 23 секунды (29.01.2011 - 22:06) DmitryOpalev написал(а):
Ну вдруг потом зарегаешься, запомни меня на всякий случай