Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wstawić pole input z zawartością z bazy do znacznika echo
Forum PHP.pl > Forum > Przedszkole
Lukasso
Trochę nie wiem jak wytłumaczyć mój problem. Jestem grafikiem, nie programistą, a sytuacja taka, że muszę się z tym sam uporać... Do rzeczy:
Mam taki kod (poniżej), który wyświetla rekordy z bazy w postaci miniaturek zdjęć wraz z polem tekstowym input, polem wyboru radio i checkbox. Chcę żeby pole input wyświetlało aktualną zawartość z pola tabeli w bazie danych. Mam fragment kodu odpowiadający za to (linia 5). Pytanie, jak prawidłowo wstawić go jako wartość value pola input? Mam na myśli składnię, wiem, że powinny się tam znaleźć ukośniki przed cudzysłowami, kropki łączące ciągi, ale nie wiem co gdzie... Pomożecie mi? Mam nadzieję, że to jasno opisałem. Dla programisty to pewnie łatwizna, a dla mnie spory kłopot. Jestem totalnie zielony.
  1. echo "<td>
  2. <img class=\"miniatury\" src=\"../mthumb.php?pic=".$addP['file_name']."&w=80&sq=Y&b=Y\" align=absmiddle><br>
  3. kolejność:&nbsp;<input name=\"order[]\" type=\"text\" class=\"pole\" value=\"
  4.  
  5. <? echo (($row['picorder']>0)&&($row['picorder']<1000))?$row['picorder']:"";?>
  6.  
  7. \" size=\"3\"><br>
  8. główne:&nbsp;<input type=\"radio\" $selected name=\"main\" value=\"".$addP['id']."\"><br />
  9. usuń:&nbsp;<input type=\"checkbox\" id=\"del_chk_addpic".$i."\" onClick=\"delete_pic(this.form,'addpic_".$i."');\"></td>";
Turson
  1. <? echo (($row['picorder']>0)&&($row['picorder']<1000))?$row['picorder']:"";?>

Co tu chciałeś wstawić? Bo na bezpośrednie wyświetlenie pobranego wyniku z bazy to nie wygląda
Lukasso
W tabeli w bazie danych mam kolumnę "picorder". Zawiera cyfry służące do ustawiania kolejności wyświetlania się miniatur zdjęć (rekordów). Cały fragment kodu który wkleiłem to część panelu administracyjnego. Chodzi o to, żeby w polu input pokazywała się cyfra jaka jest aktualnie wpisana i żeby można ją było zastąpić inną. Wyniki potem wyświetlam sortowane alfabetycznie w/g tej kolumny. W ten sposób admin wpisując cyfry może dowolnie ustawiać kolejność wyświetlanych zdjęć.

Tutaj jest screenshot fragmentu panelu z tymi polami... http://pokazywarka.pl/1fpcsb/
Turson
  1.  
  2. $picorder=$row['picorder'];
  3. echo "<td>
  4. <img class=\"miniatury\" src=\"../mthumb.php?pic=".$addP['file_name']."&w=80&sq=Y&b=Y\" align=absmiddle><br>
  5. kolejność: <input name=\"order[]\" type=\"text\" class=\"pole\" value=\"$picorder\" size=\"3\"><br>
  6. główne: <input type=\"radio\" $selected name=\"main\" value=\"".$addP['id']."\"><br />
  7. usuń: <input type=\"checkbox\" id=\"del_chk_addpic".$i."\" onClick=\"delete_pic(this.form,'addpic_".$i."');\"></td>";
php__amator
A tak jesli o to ci chodzilo wink.gif

  1.  
  2. <input name="item_id" type="text" value="<?php echo $item_id; ?>"></input>
  3.  


Lukasso
Dzięki Panowie, bardziej chodziło o to co napisał Turson. To pole ma nie tylko pokazywać administratorowi jaka liczba jest przypisana do danego zdjęcia ale także zmienić ja w tym polu i zapisać zmianę w bazie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.