PHP- въпрос

22 отговора 888 прегледа
#1

PHP- въпрос

vyprosyt, koito me interesuva e sledniq:
imam edin cikyl (for), koeto obhojda opredeleni danni i izvejda.izvejda pravilno.no pri prepratka s cel da se vidi pove4e informciq vinagi vodi kum posledniq izveden rezultat.t.e. ako ima 5 izvedeni danni sled obhojdaneto i otgovarqshti na opredeleni usloviq, i ako izbera da mi dade pove4e info za 2-riq, prepratkata otiva na 5 rezultat? как как да направя така, 4е да не се губи стойността на така да се каже първичен ключ, чрез което става препратката?

Ако някои има жлеание, да ми помогне може да ми пишете на емаила.
Благодаря предварително!

Отговор
в отговор на Ceми #2

Re: PHP- въпрос

имаш късмет, че днеска съм си взел кирилизиращите очила, и успях да ти прочета мнението, но за съжаление съм си забравил кристалното кълбо, и не мога да ти кажа точно на кой ред и кой символ от скрипта ти е грешката...

Айде като питате, питайте по съществено така да се каже... откъде да знаем кви сте ги натворили???

Just a genius

Отговор
в отговор на Blake #3

Re: PHP- въпрос

Абе Blake, аз имах желание да пратя мейл на пича, но нещо не го открих
Я постни тук кода да видим кво те мъчи, щото щом вадиш нещо си с фор и т.н. значи логично е да държиш и линка там дето е текста...щото иначе цикълчето си свършва и линковете ако са ти от другаде естесвено ще орговарят на последния...

for($i=0;$i<11;$i++){
$ass = $i;
}
echo $ass;

И да псуваш $ass винаги ще си е едно и също...

Отговор
в отговор на Sanndo #4

Re: PHP- въпрос

kodyt e sledniqt:
....

for($i=0; $i < $num; $i++){
$pat_id=mysql_result($result, $i, "pat_id");
$f_name=mysql_result($result, $i, "f_name");
$s_name=mysql_result($result, $i, "s_name");
$l_name=mysql_result($result, $i, "l_name");

if(mysql_num_rows($result)!=0)
?> <A Href= <? echo ("pat_info.php?".session_name()."=".session_id()."&month=$month&pat_id=$pat_id"); ?> target="_self"><center><font color='#6633CC'><? echo $f_name; ?> <? echo $s_name; ?> <? echo $l_name;?>

</font></center></A>

<?
}
mysql_close();
?>
...

Отговор
в отговор на Blake #5

Re: PHP- въпрос

hehe Blake, sorry, 4e polovinata ot formulirovkata na vyprosa e na latinica, a drugata - na kirilica, no mai imam kysmet :) uspql si da pro4etesh! :) blagodarq za otgovora.
sorry, 4e ne e ostaven e-mail.
mojete tuk da mi podskajete...

Отговор
в отговор на Semi #6

Re: PHP- въпрос

еба ти хаоса и бозата, ти сам как успяваш да ги разчетеш нещата?

в ЦКЛ заявката използвай CONCAT_VS(' ', f_name, s_name, l_name) AS names

if (mysql_num_rows($result))
{
$num = 0;
while ($num < 5 and $row = mysql_fetch_assoc($result))
{
$num++;
?>
<A Href= "pat_info.php?<?=session_name()?>=<?=session_id()?>&month=<?=$month?>&pat_id=<?=stripslashes($row['pat_id'])?> target="_self"><center><font color='#6633CC'><?=stripslashes($row['names'])?>
</font></center>
<?
}
}
?>

проблемите ти са на друго място.

БТВ ... не е добра идея да се показва сейшън нейм и ИД в УРЛ, пък и ги имаш във всяка страница без да ти се налага да ги пускаш в линк освен разбира се ако не прехвърляш нещо между домейните или протоколи, но и там трябва да криптираш нещата и след това да сравняваш криптираното предадено с криптирано запаметено.

Отговор
в отговор на Semi #7

Re: PHP- въпрос

ами бтраче не знам кво по-то4но ше правиш , ама погледни тва

if(mysql_num_rows($result)>0){
while($row = mysql_fetch_object($result)){
(виж тука иманата нямат никво значение ,можеш да си ги смениш от заявката можеш да го направиш и от тука, така че)
$pat_id = $row->field1;
$f_name = $row->field2;
$s_name = $row->field3;
$l_name = $row->field4;

?> <A Href= <? echo ("pat_info.php?".session_name()."=".session_id()."&month=$month&pat_id=$pat_id"); ?> target="_self"><center><font color='#6633CC'><? echo $f_name; ?> <? echo $s_name; ?> <? echo $l_name;?>

</font></center></A>

<?
}
}


, а кво искаш да направиш от тука нататъка вече си е твоя работа

Отговор
в отговор на Computer #8

Re: PHP- въпрос

Ей, мечтата ми е някой ден да видя тук пост, ама не какъв да е пост, а в него да е цитиран фин и елегантен код, лесен за четене, мислен... абе въобще супер! Душевна чикия!

Посети eAdvise
Отговор
в отговор на Beнeлин Paнreлoв #9

Re: PHP- въпрос

хехе няма да го доживееш братчед .... :))

Отговор
в отговор на Beнeлин Paнreлoв #10

Re: може пък да доживееш....


if(mysql_num_rows($result)>0){ // проверка дали заявката е изкарала резултати
while($row = mysql_fetch_object($result)){ // на променливата $row задаваме резултатите от текущият ред
$pat_id = $row->field1; // $pat_id е първото поле от таблицата
$f_name = $row->field2; //.......
$s_name = $row->field3; //........
$l_name = $row->field4; //.......
// извеждане на резултатите
echo "<a href=\"pat_info.php?".session_name()."=".session_id()."&month=$month&pat_id=$pat_id"."\" target=\"_self\">
<center>
<font color='#6633CC'>".$f_name.$s_name.$l_name."</font>
</center></a> ";
} // затваряне на цикала
} // край на проверката


GIS
Отговор
в отговор на Sanndo #11

Re: може пък да доживееш....

и каква е тази боза която си получил?

Отговор
в отговор на Bълk #12

Re: може пък да доживееш....

Би ли се обосновал? Нещо неразбрах тва за бозата......

GIS
Отговор
в отговор на Sanndo #13

Re: може пък да доживееш....

Blagodarq na wsi4ki za sywetite i preporykite. uspqh da se sprawq s problema 4rez masiv, w koito se syhranqvat id-tata, sled koeto izhodyt ot dannite e qsen :)

blagodarq otnovo! :)

Отговор
в отговор на Semi #14

Re: PHP- въпрос

<center><font color='#6633CC'>

Това го paste-ни в съседния форум и ще отнесеш толкова псувни, че родата ти нама да може да насмогне на е***е

Отговор
в отговор на Sanndo #15

Re: може пък да доживееш....

виж какво ще имаш на изхода

Отговор
в отговор на Bълk #16

Re: може пък да доживееш....

Мммм, дам... кавичките...

GIS
Отговор
в отговор на Sanndo #17

Re: може пък да доживееш....

освен тях

Отговор
в отговор на Bълk #18

Re: може пък да доживееш....

Само не ми е ясно за къкъв чеп е да има разлика от интерпретацията на малки и големи кавички?. Т.е. по уеб стандартите не трябва тъй - лошо е! А в РНР какъв абсурд е програмирането да не говорим. Днес мислих как да направя абстрактен клас и с 300 зора ще се получи. Да направиш език за програмиране, да сложиш обектно ореинтирано програмиране и да си спестиш протектед и прайвит декларациите. Да теглиш една на виртуалните методи. Накрая във версия 5 да решиш - абе то май има файда от тия работи бе! Ту да му.... Е мого ясно, за да е още по-бесен абсурда версия 5 не е съвместима с 4 до колкото разбрах! Има още 1000 други багчета, недомислици и какво ли още не. Много ми е интересно ако имаше още 2 такива езика като РНР и АСП дали нямаше бързо бързо да се оправят тия глупости...? Преди да се появи С сигуно е имало 1000 езика за програмиране. Дори гениалната измислица на Вирт се е огънала донякъде след появата!

За половин година програмиране под уеб и по-точно РНР, прочетох 5-6 книги. От тях към 4-5 бяха пълни глупости. Това момчета е променлива - айде вие вече знаете езика! Езика може и да го знаете, ама как се правят реално нещата нямате идея!

Да не говорим какъв проблем са "разбирачите". На един тип му показвам един клас DBQuery за инсерт, ъпдейт и делейт заявки. Той ми отговаря (имал 2 год. трудов стаж в това) - е много е хубаво, ама то с класове не си е работа - по добре си пиши функции...

Сигурно пак нещо изпускам в цялата картинка и не ми е ясно че ще ми трябва. Ако за това време се бях преместил в ИИ сигуно доста по-бързо щях да се оправя.

Посети eAdvise
Отговор
в отговор на Beнeлин Paнreлoв #19

Re: може пък да доживееш....

функциите са си функции, класове са си класове има доста голяма разлика в тях. Класове са удобни защото представляват една структура данни заедно с функции за обработване на тези данни. Функции са само за да ти свършат някаква повтаряща се задача. Аз предадох един сайт скоро и хора които ще го развиват след това и си викат, че знаят, ме питат какво значи new еди кое си или ->. Свикнали да пишат с крака (не че имат навик да пишат по друг начин)и се водят enterprise level.

Ти все още ли си на 4 и не си минал на 5, представям си какъв зор береш ако пишеш нещо? Нормално е, че всичко което се пише за по-висока версия да не е съвместимо с под нея. Добре, че са вкарали нормалната структура на класове н петицата, че иначе е ужас като полечаваш достъп към членове и методите на някой клас който има много малко общо с твоя и то защото е наследен през дузината.

на ония разбирач му покажи PDO и нека се учи.

Отговор
в отговор на Bълk #20

Re: може пък да доживееш....

Съгласен.
В добавка ще кажа, че с петицата се правят чудеса!
Уредихме се с отличен език с много добри OOP възможности. При това ги няма тези досадни в много моменти строги типизации като в це диез и жаба, които ти развалят удоволствието от писането. Като добавим и основната специализация на PHP в областта на web приложенията, смело мога да твърдя, че това е език номер 1 за Web. И най-вероятно ще дръпне още повече предвид задавщите се в близко и по-далечно бъдеще още нови възможности в него.

Единственият упрек към PHP, който ще спомена е тежкото наследство от старите версии. Заради тях се поддържат много недомислици. Като вземем разни глупави ini настройки, объркани имена на функции и подредби на аргументите и т.н., които няма как да бъдат прочистени и забравени в скоро време.

П.С. Да не забравяме, че някое балъшко сайтче с две-три таблички в базата може да се изкове за 2-3 часа без усилия.

Отговор