За последние 24 часа нас посетили 19227 программистов и 1645 роботов. Сейчас ищут 882 программиста ...

перевести из паскаля в php

Тема в разделе "PHP и базы данных", создана пользователем Andre23, 1 июн 2014.

  1. Andre23

    Andre23 Новичок

    С нами с:
    26 май 2014
    Сообщения:
    43
    Симпатии:
    0
    есть цикл while в него нужно засунуть цикл фор
    while ($row = mysql_fetch_array($res)) {

    echo "<tr>\n";

    echo "<td>".$row['patronimicc']."</td>\n";
    echo "<td>".$row['last_name']."</td>\n";
    echo "<td>".$row['email']."</td>\n";
    echo "<td> ".$row['facebook']."</td>\n";
    где то тут
    Код (Text):
    1. for i:=1 to 300 do
    2. begin
    3. if $email>30 then
    4. $facebook:=$facebook+1
    5. end;
    }
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    в чем вопрос? покажи чего ты добился сам в этом деле.
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Код (Text):
    1. for i:=1 to 300 do
    2. begin
    3. if $email>30 then
    4. $facebook:=$facebook+1
    5. end;
    Все смешалось, люди, кони, тигры, львы, дебилы, пони.
     
  4. Andre23

    Andre23 Новичок

    С нами с:
    26 май 2014
    Сообщения:
    43
    Симпатии:
    0
    я ее начал под php переделывать
    вообще она выглядит вот так
    Код (Text):
    1. for i:=1 to 300 do
    2. begin
    3. if i>30 then
    4. j:=j+1
    5. end;
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Пнятно. Паскаль ты тоже не знаешь. Потому что смысла приведенного фрагмента кода ты не понимаешь, это видно по тому, как ты "переделываешь".

    Даю подсказку - бездумная замена имен переменных на "интернет-слова" не делает код более серверным. Объясняю - ты, например, в операторе ветвления похерил итератор цикла.

    Окей, вот те помощь. Но все равно это тебе ничего не даст, учитывая твой уровень подготовки. Это все равно что дать тебе перевод с одного наречия китайского на другое.

    Код (PHP):
    1. for ($i = 1; $i<=300; $i++) //я вот не помню, в паскале "to n" это "включительно" или нет, описал как "включительно".
    2. {
    3.     if ($i>30)
    4.     {
    5.         $j++; //подразумевается, что $j была где-то объявлена ранее.
    6.     }
    7. }

    Далее, я не знаю, тестовый это код или рабочий, но он легко заменяется одной строчкой:
    Код (PHP):
    1. $j+=270; 
    Это эквивалентно:
    Код (PHP):
    1. $j=$j+270; 
    Догадайся, почему возможна такая замена.
     
  6. Andre23

    Andre23 Новичок

    С нами с:
    26 май 2014
    Сообщения:
    43
    Симпатии:
    0
    я делал такое, но мне выдает ряд значений , а мне нужно одно
    к примеру если значение больше 30 тогда другая переменная принимает значение 1, если 32 переменная принимает 2
    30
    31 1
    32 2
    33 3
    и . т . д
    а мне выдает 12345678910
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Эм...ты привел код. Я привел его эквивалент в пыхе. Что там у тебя не работает в рамках ожидаемой тобою логики не зависит от языка. Это уже сугубо твои проблемы.
     
  8. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Как говорил Леонид Брежнев своему фронтовому другу: "Володя, не ищи логики!".
    Но у меня один вопрос: при чем тут базы данных?
     
  9. dapperkop

    dapperkop Активный пользователь

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Ахах! Ну как причем? Базы же, не?!

    Ну а вообще раздел называется PHP и базы данных... Увидел PHP, походу, ну и замондячил сюда))
     
  10. Andre23

    Andre23 Новичок

    С нами с:
    26 май 2014
    Сообщения:
    43
    Симпатии:
    0
    данные у меня из базы выходят
     
  11. dapperkop

    dapperkop Активный пользователь

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Да мне вообще как-то по барабану))) Просто поорать пришел) Без обид если что, ок, шуткую я так))
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Код (PHP):
    1.   $var = 32; //твоя переменная
    2.   $sub_var = (($var>30)?($var-30):(-1)); //вторая переменная, считаемая от первой
    3.   echo $sub_var; //показываем вторую переменную  
    Не за что. Но программирование - это не твое, не обессудь. По крайней мере пока складывается именно такое ощущение.
     
  13. Andre23

    Andre23 Новичок

    С нами с:
    26 май 2014
    Сообщения:
    43
    Симпатии:
    0

    и все это делается в цикле как я понимаю ?
     
  14. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Как хочешь делай. Я привел пример со прописанной переменной $var. Хочешь ее генерить в цикле - генерь в цикле.