Делиш на число колонок допустим на 4 , в цыкли указываеш проверку и если она то выводи | .......
Записан
« Ответ #6 : 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 " "; // а вот тут затырка: какую переменную и как выводить? };
Записан
« Ответ #7 : 18 Октября 2004, 14:40:15 »
lewis открою тебе один маленький секрет. Этот sublimity знает гораздо меньше тебя. Но страдает тяжелым заболеванием - недержаниме речи. Обычно я за ним прибираю, но сейчас не уследил
Записан
« Ответ #8 : 18 Октября 2004, 14:45:51 »
lewis Теперь к твоему вопросу. тебе надо понять, что никаких переменных через ссылку передать нельзя. протому, что по ссылке щелкают в браузере А переменная имеет смысл только в программе. по ссылке ты можешь передать ТЕКСТ. Что передашь - то и уйдет. Если вставишь слово "con" - уйдет слово "con" если вставишь содержимое переменной $con - уйдет содержимое переменной. То есть, очень просто - что надо передать, то и выводишь. Поэтому непонятен твой вопрос, // а вот тут затырка: какую переменную и как выводить? Какую? Ту, которая тебе нужна! Как? Обычным echo
Записан
« Ответ #9 : 18 Октября 2004, 14:49:34 »
А, понял. Теперь мне нужно !значение! той переменной, что передалась, когда я нажал ссылку 2 !значение! переменной ты получишь, только если ПЕРЕДАШЬ его. А здесь ты никакого значения не передаешь. тпередаешь слово "con2". Твоя проблема в том, наверное, что ты не понимаешь пока базового синтаксиса пхп. Тебе надо сначала научиться выводить переменные, а потом уже писать программу. Значит, так Тебе надо прочесть PHP FAQ: Самые основы. Как работает PHP.и PHP FAQ: Хочу изучать PHP и Mysql. С чего начать?посл того, как ты уяснишь, что написано в первой ссылке, и прочтешь пару коротких самоучителей из второй, то все вопросы отпадут сами собой.
Записан
« Ответ #10 : 18 Октября 2004, 14:57:40 »
Супер! Спасибо! Как все просто:) то есть я сделал так: >1Но у меня значение con1 - это строчка, а выводится только до первого пробела! Где бы поставить кавычки?
Записан
« Ответ #11 : 18 Октября 2004, 15:07:19 »
кавычки ставятся в хтмл-тегах всегда, когда у параметра есть значение
А что ты потом делаешь с жтим значением, если не секрет? Если честно, то я впрвые сталкиваюсь с таким случаем. обычно по ссылке передают id записи из базы, а потом уже по нему достают нужное значение. Гонять строки от браузера к серверу и обратно - не очень хорошо
Записан
« Ответ #12 : 18 Октября 2004, 15:13:51 »
а вот переменные в пхп - наоборот, в кавычках не пишут. в кавычках пишут строки. А переменные - без кавычек.
А с циклом ты разобрался? понял, что тебе надо (я не знаю, как тебе точно нужно, но примерно): <? $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { ?> <a href="portfolio.php?pq=<? echo $row[\'con1\'] ?>">1</a> <? } ?>
« Последнее редактирование: 18 Октября 2004, 17:12:08 от RomikChef »
Записан
« Ответ #13 : 18 Октября 2004, 15:15:33 »
Честно говоря, я не знаю как сделать это по другому:(
Записан
« Ответ #14 : 18 Октября 2004, 15:17:27 »
Так я ж тебе написал! передаешь id! а в скрипте лезешь в базу и вытаскиваешь по этому id нужные запси!
Записан
|