Wysłany: 2018-02-02, 11:09
LovingDead
Wiek: 29 Na forum: 4868 dni Posty: 34
Piwa : 3
Generalnie sprawa wygl?da tak, ?e o ile jestem w stanie napisa? co? w lua, o tyle w temacie HTML i PHP wiem tyle, ?e istniej? takie j?zyki...
Poni?szy kod robi? z poradnik?w i innych takich, wi?c jego autorem nie jestem...
Kod czysty, pracuj? na plikach lokalnych i lokalnej bazie danych tak?e, ?adne zabezpieczenia nie s? mi potrzebne.
Tabela w bazie
Kod:
CREATE TABLE `teamy` (
`id` int(2) NOT NULL AUTO_INCREMENT,
`name` varchar(32) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
body strony
Kod:
<body>
<form action="db.php" method="post">
<table border="1" >
<tr>
<td>
ID Towaru:<br />
<input type="text" name="IDT" /><br />
Z magazynu:<br />
<input type="text" name="from" /><br />
<!--Przeznaczenie:<br />
<input type="text" name="destination" /><br />
Data wyga?ni?cia:<br />
<input type="text" name="expiry_date" /><br />
Mno?nik zarobku:<br />
<input type="text" name="money_multipler" /><br />
Mno?nik do?wiadczenia:<br />
<input type="text" name="xp_multipler" /><br />
-->
<input type="submit" value="dodaj" />
</td>
<td>
<?php
$link = mysql_connect('localhost', 'root', 'dorian') or die('Brak po??czenia z MySQL!');
mysql_select_db('npt') or die('Podana baza nie istnieje!');
### Pobieranie Danych ###
$zapytanie = mysql_query ("SELECT * FROM teamy");
echo '<select name="dane">';
echo '<option value="">Wybierz towar</option>';
while($option = mysql_fetch_array($zapytanie)) {
echo '<option value="'.$option['name'].'</option>';
}
echo '</select>';
?>
</td>
</tr>
</table>
</form>
</body>
Body rozwala w .code. wi?c dodam jeszcze screen
https://imgur.com/GhiOy59
db.php dzia?a, wpisy dodaje wi?c kodu nie podaje
Problem tkwi w odczytywaniu wpis?w z tabeli 'teamy'.
Odczyt jako odczyt dzia?a, ale w li?cie wyboru dodaje puste wiersze - w czym tkwi problem?
Wysłany: 2018-02-02, 15:09
value
Wiek: 27 Na forum: 3653 dni Posty: 37
Nick w MP: madvalue
Piwa : 355
Kod: while($option = mysql_fetch_assoc($zapytanie)) {
echo '<option value="'.$option['name'].'</option>';
}
Wysłany: 2018-02-02, 15:39
LovingDead
Wiek: 29 Na forum: 4868 dni Posty: 34
Piwa : 3
Nie wiem na ile to mia?o pom?c, ale wiersze nadal s? puste
Wysłany: 2018-02-02, 15:48
TheTroll
Pan Majster
Wiek: 38 Na forum: 4764 dni Posty: 219
Nick w MP: TheTroll
Piwa : 1114
Zobacz tak
Kod: while($option = mysql_fetch_assoc($zapytanie)) {
echo '<option value="'.$option['name'].'"</option>';
}
Więcej szczegółów
Wystawiono 1 piw(a):Nycer
Wysłany: 2018-02-02, 16:44
LovingDead
Wiek: 29 Na forum: 4868 dni Posty: 34
Piwa : 3
W pewien spos?b pomog?o...
Wcze?niej tworzy?o 2 wiersze mniej ni? by?o wpis?w w tabeli (?? )
Teraz liczba wierszy si? zgadza, ale nadal s? one puste
@Edit
Wy?wietlaj?c ?r?d?o strony
Przynajmniej wida? w czym problem, dalej chyba sobie poradz?, ale m?g?by kto? zerkn?? dla pewno?ci ;.;
@Edit2
Z perspektywy czasu, problem by? banalny.. A? chcia?bym przeprosi? za zawracanie g?owy
Kod: while($option = mysql_fetch_assoc($zapytanie))
{
echo '<option value="'.$option['name'].'">'.$option['name'].'</option>';
}
mo?e w przysz?o?ci si? komu? przyda
Dla jasno?ci, okre?lali?my warto?? w danej kom?rce nie przypisuj?c jej ?adnego tekstu. Dzi?ki za pomoc i pozdrawiam
Tagi: pobieranie :: wpisów :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: