[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: function PHP
johniek_comp
Погоняйте по функциям, давайте начнем с самых простых.



Спустя 7 минут, 25 секунд (16.10.2011 - 10:50) PHP-er написал(а):
В смысле "погоняйте"?..Хочешь себя проверить?...Давай. Что делает array_diff()?

Спустя 5 минут, 17 секунд (16.10.2011 - 10:55) johniek_comp написал(а):
Нет, задания дайте на написание функций, только легкие, по нарастающей.

Спустя 2 минуты, 40 секунд (16.10.2011 - 10:58) kovaldm написал(а):
Свой вариант функции print_r.

Спустя 55 минут, 29 секунд (16.10.2011 - 11:54) YVSIK написал(а):
Сделай функцией запрос, выборку, в форму , исправить и заменить на прежнее место и что ИД осталось прежним!! в базе ))
вот и те тренировка а мне оч нада )) unsure.gif

Спустя 1 час, 43 минуты, 4 секунды (16.10.2011 - 13:37) johniek_comp написал(а):
YVSIK
ПОДРОБНЕЕ и сделаю. а так ничего не понял.

Спустя 18 минут, 51 секунда (16.10.2011 - 13:56) YVSIK написал(а):
вот ага) надо вывести из базы инфу)) посмотреть - изменить и положить обратно но чтоб ИД остался прежним !!
чтоб не-было нового АЙДИ
это надо чтоб поменять из админки что есть базе ))пример
в базе есть поля и мы их смотрим нам надо не изменая их ИЙДИ поменять содержимое
может так понятней

Спустя 3 минуты, 48 секунд (16.10.2011 - 13:59) johniek_comp написал(а):
YVSIK
??? и все? вывести с базы инфу отредактировать и положить обратно?
сейчас сделаю...

Спустя 8 минут, 2 секунды (16.10.2011 - 14:07) johniek_comp написал(а):
index.php:
<? include ('config.php'); 
if (@$send)
$sql = mysql_query("INSERT into pages (title, content)
values ('"
.$_POST['my_title']."', '".$_POST['my_text']."');");
?>
<form action="page.php" method="get">
<
table border="1" align="center">
<
tr>
<
td align="center">таблица раз</td>
<
td align="center">таблица 2</td>
</
tr>
<
tr>
<
td valign="top"><input name="my_title" type="text"
size="50" /><br></td>
<
td valign="top"><textarea name="my_text" cols="37"
rows="15" > </textarea></td>
</
tr>
<
tr>
<
td colspan="2" align="center"><input name="send"
type="submit" value="sum" /></td>
</
tr>
</
table>
</
form>

page.php:
<? include ('config.php'); // знаю есть ф-я для проверки отправлено ли, но я забыл название, может кто подскажет?
if (@$send)
$sql = mysql_query("INSERT into pages (title, content)
values ('"
.$_POST['my_title']."', '".$_POST['my_text']."');");
?>
<body>
<
center>Данные успешно отправлены!</center>
</
body>

editor.php:
<? 
session_start();
include ('config.php');
?>
<html>
<
body>
<
div>


<
table border="1" align="center">
<?
$sql = mysql_query("SELECT*FROM pages");
while($record = mysql_fetch_array($sql))
{
print '<tr><td>'.$record['title'].'>'.$record['title'].'</a></td>
<td><a href="editor.php?page_title='
.$record['title'].
'">Редактировать</a></td>
<td><a href="editor.php?page_title='
.$record['title'].'&delete=y">Удалить</a></td>
</tr>'
;
}
?>
</table>
<?

$sql = mysql_query("select * FROM pages where title='".$page_title."';");
while($record = mysql_fetch_array($sql))
{
$content=$record['content'];
}
if($save)
$sql =mysql_query ("UPDATE pages SET content = '".$text_edit."' WHERE title='".$_SESSION['id']."';");
if($delete)
$sql =mysql_query ("DELETE FROM pages WHERE title='".$_SESSION['id']."';");
?>

<form action="editor.php" method="post">
<
table width="100%" align="center">
<
tr>
<
td align="center"><textarea name="text_edit" cols="80" rows="15"><? print $content; ?></textarea></td>
</
tr>
<
tr>
<
td align="center"><input name="save" type="submit" value="Сохранить"></td>
</
tr>
</
table>
</
form>
</
body>
</
html>
<?
$_SESSION['id']= $page_title;
?>


айди остается прежнем :D :)

Спустя 28 минут, 17 секунд (16.10.2011 - 14:36) m4a1fox написал(а):
Ага! Ну поехали. index.php

<? include ('config.php'); // рекомендуют так include './config.php';
if (@$send) // подавление ошибок???? Кто так делает?
$sql = mysql_query("INSERT into pages (title, content) // где вот обратные одинарные кавычки ` `
values ('"
.$_POST['my_title']."', '".$_POST['my_text']."');"); // а данные кто на валибность проверять будет? Пушкин?
?>
<form action="page.php" method="get">
<
table border="1" align="center">
<
tr>
<
td align="center">таблица раз</td>
<
td align="center">таблица 2</td>
</
tr>
<
tr>
<
td valign="top"><input name="my_title" type="text"
size="50" /><br></td>
<
td valign="top"><textarea name="my_text" cols="37"
rows="15" > </textarea></td>
</
tr>
<
tr>
<
td colspan="2" align="center"><input name="send"
type="submit" value="sum" /></td>
</
tr>
</
table>
</
form>

Продолжение следует :)

Спустя 1 минута, 17 секунд (16.10.2011 - 14:37) m4a1fox написал(а):
johniek_comp
Цитата
// знаю есть ф-я для проверки отправлено ли, но я забыл название, может кто подскажет?

проверка а не функция

if(isset($_POST['send']))

Спустя 2 минуты, 2 секунды (16.10.2011 - 14:39) m4a1fox написал(а):
johniek_comp
Дальше. page.php

<? include ('config.php'); // аналогично. Подключаем так include './config.php';
if (@$send) // опять подавление ошибки???? А если что-то не так, то как мы это узнаем?
$sql = mysql_query("INSERT into pages (title, content)
values ('"
.$_POST['my_title']."', '".$_POST['my_text']."');"); // обратные одинарные кавычки ` ` и проверка валидности данных - отсутствуют!!!!
?>
<body>
<
center>Данные успешно отправлены!</center>
</
body>

Спустя 4 минуты, 6 секунд (16.10.2011 - 14:43) YVSIK написал(а):
johniek_comp
а коменты где вот есть новичеК он прочтет и ничего не поймет
и два, почему именно в табличном сам просил функцией а это не функция это насколько файлов и их надо переделывать сделай целой функцией сам же про них и пишешь МОЛ хочу тренироваться на фуНк..

Спустя 2 минуты, 12 секунд (16.10.2011 - 14:45) johniek_comp написал(а):
if(isset($_POST['send']))


неа!
есть ф-я мускул_аксес как-то так, она проверяет заполнены ли поля, а через иссет всегда можно! :)

Спустя 52 секунды (16.10.2011 - 14:46) m4a1fox написал(а):
johniek_comp
<? 
session_start();
include ('config.php');
?>
<html>
<
body>
<
div>


<
table border="1" align="center">
<?
$sql = mysql_query("SELECT*FROM pages");
while($record = mysql_fetch_array($sql))
{
print '<tr><td>'.$record['title'].'>'.$record['title'].'</a></td>
<td><a href="editor.php?page_title='
.$record['title'].
'">Редактировать</a></td>
<td><a href="editor.php?page_title='
.$record['title'].'&delete=y">Удалить</a></td>
</tr>'
;
}
?>
</table>
<?

$sql = mysql_query("select * FROM pages where title='".$page_title."';");
while($record = mysql_fetch_array($sql))
{
$content=$record['content'];
}
if($save)
$sql =mysql_query ("UPDATE pages SET content = '".$text_edit."' WHERE title='".$_SESSION['id']."';");
if($delete)
$sql =mysql_query ("DELETE FROM pages WHERE title='".$_SESSION['id']."';");
?>

<form action="editor.php" method="post">
<
table width="100%" align="center">
<
tr>
<
td align="center"><textarea name="text_edit" cols="80" rows="15"><? print $content; ?></textarea></td>
</
tr>
<
tr>
<
td align="center"><input name="save" type="submit" value="Сохранить"></td>
</
tr>
</
table>
</
form>
</
body>
</
html>
<?
$_SESSION['id']= $page_title;
?>


Бррр...... Бяка! Надо больше практики.
ИМХО конечно, но я бы вот так сделал. (имейте ввиду что я не знаю полной логики)
<? 
session_start();
include ('config.php'); // include './config.php'; - уже проходили :)
?>
<html>
<
body>
<
div>


<
table border="1" align="center">
/**
*
*
<?
$sql = mysql_query("SELECT * FROM `pages`"); // аналогично - обратные кавычки
while($record = mysql_fetch_array($sql)) // не ну так дело не пойдет. Нафига нам ложка и вилка если мы суп едим? mysql_fetch_assoc - правильно
{
print '
<tr><td>'.$record['title'].'>'.$record['title'].'</a></td>
<td><a
href="editor.php?page_title='.$record['title'].
'"
>Редактировать</a></td>
<td><a
href="editor.php?page_title='.$record['title'].'&delete=y">Удалить</a></td>
</tr>
';
}
?>
*
*/

код связанный с php - рекомендуют не встраивать в тело сайта. А производить все действия до вывода html.

</
table>
<?

$sql = mysql_query("select * FROM pages where title='".$page_title."';"); // экранирование
while($record = mysql_fetch_array($sql)) // assoc рулит :)
{
$content=$record['content'];
}
if($save)
$sql =mysql_query ("UPDATE pages SET content = '".$text_edit."' WHERE title='".$_SESSION['id']."';");// экранирование
if($delete)
$sql =mysql_query ("DELETE FROM pages WHERE title='".$_SESSION['id']."';"); // экранирование
?>
код связанный с php - рекомендуют не встраивать в тело сайта. А производить все действия до вывода html.
<
form action="editor.php" method="post">
<
table width="100%" align="center">
<
tr>
<
td align="center"><textarea name="text_edit" cols="80" rows="15"><? print $content; ?></textarea></td>
</
tr>
<
tr>
<
td align="center"><input name="save" type="submit" value="Сохранить"></td>
</
tr>
</
table>
</
form>
</
body>
</
html>
<?
$_SESSION['id']= $page_title;
?>


А в общем, простите за наглость - переписать хорошо бы! Еще раз извините, не хотел ни кого задеть!

Спустя 43 секунды (16.10.2011 - 14:47) m4a1fox написал(а):
johniek_comp
Цитата
неа!
есть ф-я мускул_аксес как-то так, она проверяет заполнены ли поля, а через иссет всегда можно! smile.gif

Так-с, ясно! А ну как посмотрите что есть в форме send?

Спустя 1 минута, 30 секунд (16.10.2011 - 14:48) johniek_comp написал(а):
YVSIK
а я в функциях нуб, не понимаю нифига, дайте тз не сложное я буду тренироваться, а новичок всегда спросить сможет

Спустя 32 секунды (16.10.2011 - 14:49) m4a1fox написал(а):
И еще! Я бы порекомендовал ТС, отличать isset от empty!

Спустя 1 минута, 44 секунды (16.10.2011 - 14:51) m4a1fox написал(а):
johniek_comp
Цитата
дайте тз не сложное я буду тренироваться

Лови.

Дано, целые числа от 1 - 1000. Всего имеем, 1001 число. Значит какое-то число из периода от 1 до 1000 - повторяется. Найдите это число!

Спустя 26 секунд (16.10.2011 - 14:51) johniek_comp написал(а):
Цитата
Так-с, ясно! А ну как посмотрите что есть в форме send?


не понял?

Спустя 1 минута, 40 секунд (16.10.2011 - 14:53) m4a1fox написал(а):
johniek_comp
Цитата
не понял?

У вас есть в index форма! Так? Посмотрите, что мы проверим вот этой

if(isset($_POST['send']))

конструкцией?

Спустя 31 секунда (16.10.2011 - 14:53) johniek_comp написал(а):
m4a1fox
<?
function
aga()
{
$array = range(1, 1000);
array_push($array, mt_rand(1, 1000));
shuffle($array);
$res = array_flip(array_unique(array_count_values($array)));
$keys = array_keys($array, $res[2]);
echo '2 одинаковых элемента со значением: ' . $res[2] . '<br/>';
echo 'Первый находится в $array[' . $keys[0] . ']<br>';
echo 'Второй находится в $array[' . $keys[1] . ']<br>';


echo '<pre>';
print_r($array);
echo '</pre>';
}

echo aga();
?>

Спустя 1 минута, 14 секунд (16.10.2011 - 14:54) m4a1fox написал(а):
johniek_comp
Чет не увидел массива из 1001 числа?!

P.S.
shuffle($array);
- нафига?

Спустя 2 минуты, 19 секунд (16.10.2011 - 14:57) johniek_comp написал(а):
m4a1fox
проверяем .....так стой! иссет если значение есть или нет, забыл уже, вроде да.
if(isset($_POST['send'])) {
echo 'Данные поступили';
} else {
echo 'Данные не поступили';
?>


вот такого хотел от меня? а то я не понял вопроса...

Спустя 2 минуты, 27 секунд (16.10.2011 - 14:59) imbalance_hero написал(а):
johniek_comp
Лучшая практика - это сделать сайт, а не пытаться какие-то задачки решать. Задачки есть, они в разделе конкурсов.

Спустя 54 секунды (16.10.2011 - 15:00) johniek_comp написал(а):
а как без shuffle??? все числа будут одинаковыми,или ты перепутал что делает shuffle?

Спустя 5 секунд (16.10.2011 - 15:00) m4a1fox написал(а):
johniek_comp
Цитата
вот такого хотел от меня? а то я не понял вопроса...

Нет!
Вы не разобралить полностью!
Вот это
if(isset($_POST['send'])) {
echo 'Данные поступили';
} else {
echo 'Данные не поступили';
?>

Не верно!
Тут важно понимать, что в на самом деле - это так
if(isset($_POST['send'])) {
echo 'Нажата кнопк отправить';
} else {
echo 'Не нажата кнопка'; // хотя так даже не получится!
?>

Спустя 57 секунд (16.10.2011 - 15:01) m4a1fox написал(а):
johniek_comp
Цитата
а как без shuffle??? все числа будут одинаковыми,или ты перепутал что делает shuffle?

Это вы перепутали. Учим мат. часть

shuffle -- Перемешать массив

Нафига его перемешивать? blink.gif

Спустя 1 минута, 44 секунды (16.10.2011 - 15:03) johniek_comp написал(а):
imbalance_hero
я вот знаю html+php а сайты и не делаю, мне просто нравится этим заниматься, увлекает и вообще классно,не устаешь и могу днями в кодах просидеть. а сайты уже давно на cms делают, знать языки программирование и не нужно smile.gif

Спустя (16.10.2011 - 15:03) m4a1fox написал(а):
johniek_comp

<?
function
aga()
{
$array = range(1, 1000);
array_push($array, mt_rand(1, 1000));
shuffle($array);
$res = array_flip(array_unique(array_count_values($array)));
$keys = array_keys($array, $res[2]);
echo '2 одинаковых элемента со значением: ' . $res[2] . '<br/>';
echo 'Первый находится в $array[' . $keys[0] . ']<br>';
echo 'Второй находится в $array[' . $keys[1] . ']<br>';


echo '<pre>';
print_r($array);
echo '</pre>';
}

echo aga();
?>

Вы сами-то его проверяли на жизнедеятельность?

Спустя 39 секунд (16.10.2011 - 15:04) imbalance_hero написал(а):
m4a1fox
Зачем давать задачку, которую уже решили, и автор просто копи-паст сделает из соседней темы?

Спустя 1 минута, 40 секунд (16.10.2011 - 15:05) johniek_comp написал(а):
2 одинаковых элемента со значением: 451
Первый находится в $array[193]
Второй находится в $array[899]


вот результат! работает конечно, а насчет ф-и так я и хотел их перемешать...

Спустя 31 секунда (16.10.2011 - 15:06) johniek_comp написал(а):
imbalance_hero
не пали sad.gif

Спустя 32 секунды (16.10.2011 - 15:06) m4a1fox написал(а):
imbalance_hero
Цитата
Зачем давать задачку, которую уже решили, и автор просто копи-паст сделает из соседней темы?

ДА? Вот паразит! Ну это для него важно, а не для меня! Он желает учиться - значит сам должен был хотя бы попробовать. А так получилось для меня, как в школе на не любимом предмете. Ну что ж, это ему надо а не мне и не уважаемому imbalance_hero! Так что, ТС, не очень хорошие о тебе мнения складывается. smile.gif - ответ кстати - неверно! 2. Садись. Завтра родителей в школу, к директору! smile.gif

Спустя 5 минут, 15 секунд (16.10.2011 - 15:12) johniek_comp написал(а):
а ну-ка посмотрите
<?
$a = $_GET["love"];
echo 'Ты набрала: ';
echo '<b>' .$a . '</b>';
if ($a == 'Стас' && $a == 'Станислав' && $a == 'Стасик') {
echo ' ты что! какой ' . $a . ' вы не подходите!';
} else {
echo ', поэтому вы подходите';
}
?>


есть пожелания?

Спустя 3 минуты, 42 секунды (16.10.2011 - 15:15) m4a1fox написал(а):
johniek_comp
Цитата
есть пожелания?

Да есть!
P.S. - а вы сколько по времени учите php? Так, просто интересно!

Спустя 1 минута, 28 секунд (16.10.2011 - 15:17) johniek_comp написал(а):
3 месяца, 22 дня примерно, с перебоями, в последнее время круглосуточно учу!

Спустя 5 минут, 16 секунд (16.10.2011 - 15:22) m4a1fox написал(а):

function check($data){
$ar = array('Стас', 'Станислав', 'Стасик');

if(in_array($data, $ar)){
echo 'Ок!';
}else{
echo 'Error';
}
}


$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;
if($a)
echo check($a);
else
echo 'Empty ' . $_GET['love'];



Спустя 1 минута, 7 секунд (16.10.2011 - 15:23) m4a1fox написал(а):
johniek_comp
Цитата
3 месяца, 22 дня примерно, с перебоями, в последнее время круглосуточно учу!

Ну дерзайте.

Давайте ,я задание дам, когда начинал! Самое интересно, на мой взгляд!

Спустя 8 минут, 53 секунды (16.10.2011 - 15:32) johniek_comp написал(а):
а как написать отдельное условие если результат echo 'Ок!'; то выводить что-то и не выводить ничего

Спустя 1 минута, 27 секунд (16.10.2011 - 15:33) johniek_comp написал(а):
и вот это ражжуй:
 $a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;
if($a)
echo check($a);
else
echo 'Empty ' . $_GET['love'];

Спустя 1 минута, 17 секунд (16.10.2011 - 15:35) m4a1fox написал(а):
johniek_comp
Цитата
а как написать отдельное условие если результат echo 'Ок!'; то выводить что-то и не выводить ничего

А теперь по-русски! Не понял! Результат - echo 'Ok!'; - это не результат! Это всего лишь показатель результат, или как-то так. РЕзультат - он один, или false или true!
Выбирай!

Спустя 53 секунды (16.10.2011 - 15:36) m4a1fox написал(а):
johniek_comp
Цитата
и вот это ражжуй:

Вот наглей, даже пожалуйста не скажешь?

Спустя 24 секунды (16.10.2011 - 15:36) imbalance_hero написал(а):
johniek_comp
Посмотри курсы специалиста, почитай книгу Котерова.

Спустя 4 минуты, 10 секунд (16.10.2011 - 15:40) johniek_comp написал(а):
imbalance_hero
я по котерову сейчас начал, он не понятно пишет,хотя я знаю то что читаю но он как-то для новичков не совсем пишет.

<?
function
check($data){
$ar = array('Стас', 'Станислав', 'Стасик');

if(in_array($data, $ar)){
echo 'Вы не подходите';
}else{
echo 'Вы подходите друг другу на ';
}
}


$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;
if($a)
echo check($a);
else
echo 'Empty ' . $_GET['love'];
echo rand(1, 100);
echo '%';
?>

видишь, если результат Вы не подходите мне
echo rand(1, 100);
echo '%';
выводить не надо, только если фальс. как такое сделать?

Спустя 2 минуты, 37 секунд (16.10.2011 - 15:43) m4a1fox написал(а):
johniek_comp
Мдя..... Вот не понимаю я тя ТС. Вроде и человек, вроде и помочь просишь, а слова спасибо и помогите разобраться пожалуйста, из лексикона своего выкинул. Пойми, людям просто приятно это и все! А в наглую лесть, будешь получать ответы, как imbalance_hero делает, и, кстати - правильно делает!

Спустя 6 минут, 37 секунд (16.10.2011 - 15:49) johniek_comp написал(а):
я на нервах просто, спасибо конечно, тут спору нет, в карму уже давно залетело!

Спустя 2 минуты, 36 секунд (16.10.2011 - 15:52) m4a1fox написал(а):
johniek_comp
Лады, тогда поехали! Что ты хотел узнать! Спрашивай! У меня еще часа потора есть! Так, что я весь во внимании!

Пойду пока что покурю!

Спустя 4 минуты, 31 секунда (16.10.2011 - 15:56) johniek_comp написал(а):
<?
function
check($data){
$ar = array('Стас', 'Станислав', 'Стасик');

if(in_array($data, $ar)){
echo 'Вы не подходите';
}else{
echo 'Вы подходите друг другу на ';
}
}


$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;
if($a)
echo check($a);
else
echo 'Empty ' . $_GET['love'];
echo rand(1, 100);
echo '%';
?>


логику программы понял? имя стас во всех его проявлениях в черный список как бы...
это сделали, теперь если имя стас в гете лежит то выводим "Вы не подходите", но если имя не стас выводим "Вы подходите друг другу на" и выводим ранд число(1,100), но это число выводить не надо если результат "Вы не подходите"...как это сделать?

Спустя 3 минуты, 38 секунд (16.10.2011 - 16:00) johniek_comp написал(а):
m4a1fox
а ты где и кем работаешь?

Спустя 44 секунды (16.10.2011 - 16:01) m4a1fox написал(а):
johniek_comp

function check($data){
$ar = array('Стас', 'Станислав', 'Стасик');

if(in_array($data, $ar)){
echo 'Вы не подходите';
}else{
echo 'Вы подходите друг другу на ' . rand(1, 100) . '%';
}
}


$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;
if($a)
echo check($a);
else
echo 'Empty ' . $_GET['love'];


Так нужно тебе?

Спустя 1 минута, 34 секунды (16.10.2011 - 16:02) m4a1fox написал(а):
johniek_comp
Цитата
а ты где и кем работаешь?

О! Будем знакомиться? smile.gif
Давай! Работаю в г. Симферополе (это в Украине smile.gif ), на телекомпании. Изначально был админом сайта, а теперь режисер-монтажа! - диплом обязывает! Жур. фак всё таки!

Спустя 57 секунд (16.10.2011 - 16:03) m4a1fox написал(а):
johniek_comp
Теперь моя очередь спрашивать! :)
Что это такое
$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;

?

Спустя 33 секунды (16.10.2011 - 16:04) imbalance_hero написал(а):
Ты пишешь функцию, внутри функции у тебя "подходишь" и "не подходишь", что писать не торт, лучше, чтобы в данном случае функция выводила true\false, то есть правда или ложь, отвечает ли условию. Ты заменяешь echo внутри функции на return true , а в else - return false.

Теперь запускаем функцию в таком виде:
if(ckeck($a))
{
true
}
else
{
false
}

Твоя задача получить ответ от функции, удовлетворил ли запрос условию, вариантов у тебя всего 2, да или нет, true или false. Вернул, сделал проверку, а if() как раз и проверяет на true-false, если пишешь в таком виде: if($var), if(function()), и т.д.

Спустя 12 секунд (16.10.2011 - 16:04) johniek_comp написал(а):
я кстати такой же код написал, но кавычку пропустил одну...

Спустя 3 минуты, 41 секунда (16.10.2011 - 16:08) m4a1fox написал(а):
imbalance_hero
Можно и так! Вообще PHP в этом отношении очень лояльный язык! Одну задачу - можно решить разными методами!

Спустя 55 секунд (16.10.2011 - 16:09) m4a1fox написал(а):
johniek_comp
Ты так и не ответил
Что это такое
$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;

?

Спустя 2 минуты, 14 секунд (16.10.2011 - 16:11) johniek_comp написал(а):
$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;

а равна заполнена(не заполнена т.к. ! стоит, обратное от ф-и) гет параметр лав, ? - не знаю зачем, далее штука которая выводит код в исходном виде параметра гет....угадал не?

Спустя 7 минут, 52 секунды (16.10.2011 - 16:19) m4a1fox написал(а):
johniek_comp
Цитата
а равна заполнена(не заполнена т.к. ! стоит, обратное от ф-и) гет параметр лав, ? - не знаю зачем, далее штука которая выводит код в исходном виде параметра гет....угадал не?

Нет! Не угадал! :) Смотри! Это реально важно и очень полезно! Это так называемый пример - тернарного оператора (обожаю его! и жить без него - не могу! :) ) !
Эта запись
$a = !empty($_GET['love']) ? htmlspecialchars($_GET['love']) : false;

Эквивалентна (т. е. равна) вот это

if(!empty($_GET['love'])){
$a = htmlspecialchars($_GET['love']);
}else{
$a === false; // почему 3(три) знака равно? Потому что, это булевые значения! Их, вроде, только три - TRUE, FALSE, NULL
}

Спустя 1 минута, 16 секунд (16.10.2011 - 16:20) imbalance_hero написал(а):
johniek_comp
Зачем пользуешься тем, что не знаешь и не понимаешь?
Это называется тернарный оператор, почитай про него.

К тому же ты через раз читаешь, никакой реакции и попытки переписать скрипт по тому виду, который я показал.

Спустя 3 минуты, 42 секунды (16.10.2011 - 16:24) m4a1fox написал(а):
johniek_comp
Да, а как ты думал! imbalance_hero - говорит правду в лицо (чего я не могу сделать - wink.gif ).

Спустя 1 минута, 25 секунд (16.10.2011 - 16:25) johniek_comp написал(а):
if(!empty($_GET['love'])){
$a = htmlspecialchars($_GET['love']);
}else{
$a === false;
}


что она делает? не пойму...

Спустя 2 минуты, 47 секунд (16.10.2011 - 16:28) johniek_comp написал(а):
m4a1fox
репетитором по скайпу будешь?

Спустя 2 минуты, 35 секунд (16.10.2011 - 16:31) m4a1fox написал(а):
johniek_comp
Цитата
что она делает? не пойму...

Ага! Братан, ты извини меня конечно, но что ты изучал последние 3 месяца свой жизни? Это же реально - просто.
Итак, разбор полетов.

if(!empty($_GET['love'])){ // проверям не пусто ли в $_GET['love']
$a = htmlspecialchars($_GET['love']); // Если не путо - то применяем htmlspacialchars - про нее гугл раскажет
}else{ // иначе (т.е. - если путо в $_GET['love'])
$a === false; // мы говорим что $a - (ну что бы понятней было) - не правда(так что-ли сказать :) )
}

Спустя 34 секунды (16.10.2011 - 16:31) m4a1fox написал(а):
johniek_comp
А сколько денег предлагаешь? smile.gif Нет не буду! ИМХО - накладно это!

Спустя 3 минуты, 16 секунд (16.10.2011 - 16:34) johniek_comp написал(а):
m4a1fox
1 час \ 100грн.

Спустя 57 секунд (16.10.2011 - 16:35) m4a1fox написал(а):
johniek_comp
Ну как? Понятно излагаю? Или что еще разжевать надо? Не шучу - спрашивай! Иначе я убегаю через 30-40 минут, а у imbalance_hero терпежки - не хватит! smile.gif Он моник свой разбить может! smile.gif

P.S. imbalance_hero - надеюсь у Вас хорошее чувство юмора! smile.gif

Спустя 2 минуты, 28 секунд (16.10.2011 - 16:38) m4a1fox написал(а):
johniek_comp
Спасибо, конечно за доверие, но я в php - еще зелен! Вот, может Игорь_Vasinsky согласиться! Он вроде как на дому работает!
Ах, да, и еще!johniek_comp, загляни как вот сюда. Заодно и оценку дашь со стороны!

Спустя 28 секунд (16.10.2011 - 16:38) YVSIK написал(а):
johniek_compхМ)) Абориген с тремя слонами )) очень даже хорошо что подобную тему ты начал !!
теперь )) надо определиться
что есть функция а что не функция ))
так вот функция это==> готовое решение задачи)) в моем примере это все вместе Запрос, потом выборка , потом чтение , потом занесение обратно, и все это засунуть в одну а не в несколько файлов)
и использовать её по ключевым (значениям) , обращаемся к функции по неьбходимому значению она работает и выдает результат вот пример просто действие запроса
Свернутый текст
$result = mysql_query("SELECT`titul`,
`meta_d`,
`meta_k`
FROM
`name`
WHERE
`pade` ='
$name_page'");
$row = mysql_fetch_assoc($result);

а это уже будет функция
Свернутый текст
function OutTitle($name_page)
{
$result = mysql_query("SELECT`titul`,
`meta_d`,
`meta_k`
FROM
`name`
WHERE
`pade` ='
$name_page'");
$row = mysql_fetch_assoc($result);
return $row;
}

и обращаться к не уже есть возможность как ? уже как к функции

/** 
* скрипт вывода в поток для пердставления названий страниц!!
**/

// достать нужный элемент по значению
$two = $hame_p[$name];
/*получаем массив значений из базы! для нужной страницы*/
//при помощи своей функции!!

$arr = OutTitle($two);

примено так ))

Спустя 35 секунд (16.10.2011 - 16:39) johniek_comp написал(а):
я то знаю php а на практике ноль, вот всякую всячину пишу, хочу работать по этой специальности smile.gif

Спустя 1 минута, 28 секунд (16.10.2011 - 16:40) m4a1fox написал(а):
johniek_comp
Простите за не скромный вопрос - сколько вам лет?

Спустя 50 секунд (16.10.2011 - 16:41) johniek_comp написал(а):
YVSIK
ДААААА! слоны классные! я ж говорил в ф-х я ноль, так что это не ко мне...

Спустя 20 секунд (16.10.2011 - 16:41) m4a1fox написал(а):
YVSIK
Красавчег - что разжевал! Но, боюсь, для ТС - рано это! Там с такими успехами, и до ООП - рукой подать!

Спустя 6 минут, 39 секунд (16.10.2011 - 16:48) m4a1fox написал(а):
johniek_comp
Или, вон! YVSIK тут! К нему обратись за помощью по skype - он тоже не откажет!

Спустя 4 минуты, 11 секунд (16.10.2011 - 16:52) johniek_comp написал(а):
m4a1fox
<?
$vozrast = (20 + 30) - (59 + 29) + (53 + 1);
echo $vozrast;
?>


кто готов по скайпу репетитором быть пишите в скайп прямо! з\п зависит от того как быстро Я научусь!

Спустя 1 минута, 34 секунды (16.10.2011 - 16:54) m4a1fox написал(а):
johniek_comp
<?
$vozrast = (20 + 30) - (59 + 29) + (53 + 1);
echo $vozrast;
?>

И че это?

Спустя 22 секунды (16.10.2011 - 16:54) YVSIK написал(а):
Цитата (johniek_comp @ 16.10.2011 - 16:41)
YVSIK
ДААААА! слоны классные! я ж говорил в ф-х я ноль, так что это не ко мне...

ну если не таго так самое время это познать и всё будет в ажуре ))
и слоны не пойдут а побегут ))
по мне так отличные слоны user posted image

Спустя 2 минуты, 14 секунд (16.10.2011 - 16:56) johniek_comp написал(а):
m4a1fox
то что ты просил....

Спустя 4 минуты, 31 секунда (16.10.2011 - 17:01) YVSIK написал(а):
Цитата (johniek_comp @ 16.10.2011 - 16:25)
if(!empty($_GET['love'])){
$a = htmlspecialchars($_GET['love']);
}else{
$a === false;
}


что она делает? не пойму...

она не дает, она проверяет и от того как это условие составлено таков и будет результат ))
а на деле это проверка при помощи оператора ИФ (if)

Спустя 1 минута, 17 секунд (16.10.2011 - 17:02) YVSIK написал(а):
johniek_comp
зайди ко мне в личку и отпишись а там и поговорим ))

Спустя 1 минута, 1 секунда (16.10.2011 - 17:03) m4a1fox написал(а):
YVSIK
Ужо расписал!

johniek_comp
Ты написал -
Цитата
m4a1fox

<?
$vozrast = (20 + 30) - (59 + 29) + (53 + 1);
echo $vozrast;
?>



кто готов по скайпу репетитором быть пишите в скайп прямо! з\п зависит от того как быстро Я научусь!

Вот и спрашиваю - что это

Спустя 7 минут, 46 секунд (16.10.2011 - 17:11) m4a1fox написал(а):
ну и?

Спустя 8 минут, 44 секунды (16.10.2011 - 17:20) johniek_comp написал(а):
m4a1fox
какой результат такой у меня возраст! ты же спрашивал.

Спустя 3 минуты, 17 секунд (16.10.2011 - 17:23) m4a1fox написал(а):
johniek_comp
А! Ну тогда я тебя еще все впереди! Главное не бросайт! Жаль я это не осознал в echo $vozrast!

Спустя 5 минут, 49 секунд (16.10.2011 - 17:29) johniek_comp написал(а):
нет, не брошу точно! ты имеешь в ввиду не начал все это дело в echo $vozrast изучать?

Спустя 1 минута, 35 секунд (16.10.2011 - 17:30) m4a1fox написал(а):
Ну да! А только 11 месяц и 19 дней назад!

Спустя 28 минут, 54 секунды (16.10.2011 - 17:59) imbalance_hero написал(а):
m4a1fox
А почему меня не порекомендовал sad.gif Эх sad.gif
Всем помогаю, а как рекомендацию дать - так Игорька? smile.gif

johniek_comp
Если готов платить за обучение, можем попробровать, добавляй меня в скайп: imbalance_hero

Спустя 26 минут, 48 секунд (16.10.2011 - 18:26) m4a1fox написал(а):
imbalance_hero
извините, чет как-то не подумал! В следующий раз обязательно!

Спустя 1 час, 43 минуты, 58 секунд (16.10.2011 - 20:10) johniek_comp написал(а):
я с YVSIK уже общался в скайпе, рассказывает хорошо, мне понравилось, буду дальше с ним!

Спустя 2 минуты, 35 секунд (16.10.2011 - 20:13) imbalance_hero написал(а):
johniek_comp
А, ок, удачи smile.gif
Если интересно, http://phpforum.ru/index.php?act=rep&CODE=totals - в карме первое место моё.

Спустя 5 минут, 6 секунд (16.10.2011 - 20:18) redreem написал(а):
ну значит в следующей жизни будет тебе огромное счастье smile.gif на то она и карма smile.gif

Спустя 13 минут, 52 секунды (16.10.2011 - 20:32) imbalance_hero написал(а):
redreem
Что за троллинг?

Спустя 2 минуты, 24 секунды (16.10.2011 - 20:34) redreem написал(а):
троллинг и шутка - это разные вещи.


_____________
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.