![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Jak pobrać dane z takiej tabeli:
[php:1:df755fa05a]<?php CREATE TABLE `cennik` ( `nazwa` varchar(20) NOT NULL default '', `cena` varchar(5) NOT NULL default '', UNIQUE KEY `nazwa` (`nazwa`) ) TYPE=MyISAM; # # Zrzut danych tabeli `cennik` # INSERT INTO `cennik` VALUES ('nobanner', '2'); INSERT INTO `cennik` VALUES ('kattop', '1'); INSERT INTO `cennik` VALUES ('wyrozniona', '1'); INSERT INTO `cennik` VALUES ('banner', '5'); INSERT INTO `cennik` VALUES ('konto', '10'); INSERT INTO `cennik` VALUES ('alias', '1'); INSERT INTO `cennik` VALUES ('domena', '5'); INSERT INTO `cennik` VALUES ('dns', '5'); ?>[/php:1:df755fa05a] chciałbym mieć w jednej tablicy całą zawartość tabeli, i odwoływać się np. do wartości pola nobanner poprzez $array[nobanner] -------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 19.08.2003 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
[php:1:616606b89d]<?php
// tutaj mysql_connect itd. $result = mysql_query( 'SELECT * FROM cennik' ); while( $row = mysql_fetch_array( $result ) ) { // tutaj mozesz sie odwolac przez $row['nazwa'] albo $row[0] - wiecej w manualu ![]() } ?>[/php:1:616606b89d] -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 2.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat chciałbym mieć w jednej tablicy całą zawartość tabeli, i odwoływać się np. do wartości pola nobanner poprzez $array[nobanner]
Musisz zrobić coś takiego: [php:1:4aa3e5cf32]<?php $result = mysql_query( 'SELECT * FROM cennik' ); while ( $row = mysql_fetch_array( $result ) ) { $cennik[ $row['nazwa'] ] = $row['cena']; } ?>[/php:1:4aa3e5cf32] Wtedy będziesz mógł się odwoływać tak jak chciałeś: $cennik['nobanner'] będzie miało wartość 2 chociażby. -------------------- Na warsztacie (z zamiłowania): Nowy rynek kosztowności, broni, ziół i misktur na Vallheru (MMORPG) lllllllllllll 65%
[b]Na warsztacie (komercyjnie): Rozbudowa i adaptacja do wymagań klienta gotowego Progra |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 18.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
A może jakoś tak?
[php:1:cea9efa8fc]<?php $zapytanie="select * from cennik"; $res = mysql_query($zapytanie); if (mysql_errno()) {echo mysql_error();exit;}; echo"<table align=center valign=middle border=0 cellspacing=1 cellpadding=2>"; echo"<tr align=center bgcolor=blue>"; echo"<td><font color=ffffff>nazwa</font></td>"; echo"<td><font color=ffffff>typ</font></td>"; while ($row=mysql_fetch_object($res)) { echo "<tr bgcolor=lightblue>"; echo "<td>$row->nazwa</td>"; echo "<td>$row->typ</td>"; echo "<td><a href='wybor.php?nazwa=$row->nazwa'>Więcej informacji</a></td>"; echo "</tr>"; } echo "</form></table>"; ?>[/php:1:cea9efa8fc] Dorzucony jest przycisk 'Więcej informacji' przy każdej linii. Jak klikniesz w niego otwiera się plik wybor.php. W wybor.php dostajesz zmienną z wyborem użytkownika pod $nazwa. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
cboot - myślałem, że można to zrobić ładnie bez wykorzystania pętli[bo ten znam], ale skoro nie znacie innego sposobu - cóż, mówi się trudno
![]() Punkcik gratis :] Dzięki! -------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:18 |