![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Celem poniższego kodu jest zestawienie nazwy pola tabeli z jego zapisaną wartością.
[php:1:5178093c7c] function mysqlField($table, $field) { $result = mysql_query("SELECT * FROM $table WHERE $field"); $base = mysql_fetch_array($result); if(count($base)<2) { return FALSE; } else { while(list($key, $value) = each($base)) { echo $key. '-'; echo $value. '<br>'; } } } $field = 'id=6'; $table = tabela mysqlField ($table, $field); [/php:1:5178093c7c] Wszystko było by w porządku gdyby nie to, że każdy klucz z wartością wyświetla się dwa razy. Raz klucz przybiera wartość liczbową (równą numerowi pola w tabeli) a za drugim razem klucz wyświetla się jako nazwa pola z tabeli. Można zrobić tak, aby wyświetlało się tylko jeden raz? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Dlatego tak się dzieje, ponieważ mysql_fetch_array "zapisuje wiersz wyniku w tablicy asocjacyjnej, numerycznej lub w obu". Użyj:
[php:1:f26d6ea37e]<?php mysql_fetch_array($result, MYSQL_ASSOC); // lub mysql_fetch_assoc($result); ?>[/php:1:f26d6ea37e] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
dziękuje za pomoc
Żeby nie otwierać kolejnego wątku to tutaj zdam kolejne pytanie. Jak mam taki zapis: [php:1:d20df072b5] echo'<input type=text name='.$element[0]. 'value='.$element[1].'><br>'; [/php:1:d20df072b5] to nie wyświetla mi się w formularzy wartość $element[1] gdy zapis jest taki: [php:1:d20df072b5] echo"<input type=text name=$element[0] value=$element[1]><br>"; [/php:1:d20df072b5] to wyświetla się tylko pierwszy wyraz zmiennej $element[1] a jak zapis jest taki: [php:1:d20df072b5] <input type=text name="<?= $element[0];?>" value="<?= $element[1];?>"><br> [/php:1:d20df072b5] to wszystko się dobrze wyświetla Nie uważacie, że to troche dziwne? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Gdybyś poprawnie zapisywał kod HTML to nie działy by się takie "dziwy"
![]() [php:1:d51e811d1b]<?php echo '<input type=text name="' . $element[0] . '" value="' . $element[1] . '"><br>'; ?>[/php:1:d51e811d1b] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 19:11 |