Делиш на число колонок допустим на 4 , в цыкли указываеш проверку и если она то выводи | .......
Отправлено: lewis от 18 Октября 2004, 14:04:39 я сделал выборку из таблицы, где столбцов всего 10, а строк до фига: $sql = select id, con1, con2 ... from portfolio where id=\'id1\' Строка определена Теперь мне нужно !значение! той переменной, что передалась, когда я нажал ссылку 2 я вывожу $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { $id = $row[\'id\']; $con1 = $row[\'con1\']; $con2 = $row[\'con2\']; ... echo "?????????"; // а вот тут затырка: какую переменную и как выводить? }; Отправлено: Меняздесьдавнонет от 18 Октября 2004, 14:40:15 открою тебе один маленький секрет. Этот sublimity знает гораздо меньше тебя. Но страдает тяжелым заболеванием - недержаниме речи. Обычно я за ним прибираю, но сейчас не уследил Отправлено: Меняздесьдавнонет от 18 Октября 2004, 14:45:51 Теперь к твоему вопросу. тебе надо понять, что никаких переменных через ссылку передать нельзя. протому, что по ссылке щелкают в браузере А переменная имеет смысл только в программе. по ссылке ты можешь передать ТЕКСТ. Что передашь - то и уйдет. Если вставишь слово "con" - уйдет слово "con" если вставишь содержимое переменной $con - уйдет содержимое переменной. То есть, очень просто - что надо передать, то и выводишь. Поэтому непонятен твой вопрос, Цитировать // а вот тут затырка: какую переменную и как выводить? Какую? Ту, которая тебе нужна! Как? Обычным echo Отправлено: Меняздесьдавнонет от 18 Октября 2004, 14:49:34 Цитировать Теперь мне нужно !значение! той переменной, что передалась, когда я нажал ссылку 2 !значение! переменной ты получишь, только если ПЕРЕДАШЬ его. А здесь ты никакого значения не передаешь. тпередаешь слово "con2". Твоя проблема в том, наверное, что ты не понимаешь пока базового синтаксиса пхп. Тебе надо сначала научиться выводить переменные, а потом уже писать программу. Значит, так Тебе надо прочесть PHP FAQ: Самые основы. Как работает PHP. (http://phpfaq.ru/na_tanke) и PHP FAQ: Хочу изучать PHP и Mysql. С чего начать? (http://phpfaq.ru/start) посл того, как ты уяснишь, что написано в первой ссылке, и прочтешь пару коротких самоучителей из второй, то все вопросы отпадут сами собой. Отправлено: lewis от 18 Октября 2004, 14:57:40 Как все просто:) то есть я сделал так: >1 Но у меня значение con1 - это строчка, а выводится только до первого пробела! Где бы поставить кавычки? Отправлено: Меняздесьдавнонет от 18 Октября 2004, 15:07:19 А что ты потом делаешь с жтим значением, если не секрет? Если честно, то я впрвые сталкиваюсь с таким случаем. обычно по ссылке передают id записи из базы, а потом уже по нему достают нужное значение. Гонять строки от браузера к серверу и обратно - не очень хорошо Отправлено: Меняздесьдавнонет от 18 Октября 2004, 15:13:51 в кавычках пишут строки. А переменные - без кавычек. А с циклом ты разобрался? понял, что тебе надо (я не знаю, как тебе точно нужно, но примерно): $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { ?> ">1 } ?> Отправлено: lewis от 18 Октября 2004, 15:15:33 Отправлено: Меняздесьдавнонет от 18 Октября 2004, 15:17:27 передаешь id! а в скрипте лезешь в базу и вытаскиваешь по этому id нужные запси! Отправлено: lewis от 18 Октября 2004, 15:17:39 Буду дальше идти в правильном направлении! Отправлено: Меняздесьдавнонет от 18 Октября 2004, 15:26:26 PHP FAQ: \\"Кавычки \\". Надоедливые наклонные, слеши, экранирование кавычек. (http://phpfaq.ru/slashes) Чтобы правильно работать с базой. И, все-таки - PHP FAQ: Хочу изучать PHP и Mysql. С чего начать? (http://phpfaq.ru/start) там есть куча простых готовых примеров - как работать с пхп и базой. Отправлено: sublimity от 18 Октября 2004, 16:51:27 >1 ?> <<< } ?> RomikChef - поправь у себя что ли Отправлено: Меняздесьдавнонет от 18 Октября 2004, 17:13:00 |