Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/SQL] pole hasla i option w formularzu
Forum PHP.pl > Forum > Przedszkole
mispolarny
mam jeszcze kilka pytan,
jesli mam zrobione logowanie to jak ustwic w czyms takim :

  1. <?php
  2. function ShowLogin($komunikat=""){
  3. echo "$komunikat<br />"; 
  4. echo "<img src='img/logos.GIF' width='300'/> <br /><br />";
  5. echo "<form action='index.php' method=post>";
  6. echo "Login: <input type=text name=login /><br /><br />";
  7. echo "Hasło: <input type=text name=haslo /><br /><br />";
  8. echo "<input type=submit value='Zaloguj!' />";
  9. echo "</form>";
  10.  
  11. }
  12. ?>


zeby nie bylo widac hasla jakie wpisuje?

i drugie pytanie odnosnie formularza i option:

  1. <select name="status" value="<?php echo $myrow["status"] ?>">
  2. <option>1</option>
  3. <option>2</option>
  4. <option>3</option>
  5. <option>4</option>
  6. <option>5</option>
  7. <option>6</option>
  8. </select>
  9.  
  10. //zapis do bazy:
  11. $sql = "UPDATE potencjalni SET status='$status' WHERE id='$id'";


i jak zrobic zeby mi automatycznie ustawial wybor na tym co jest w bazie (czyli jak w bazie jest 3 to zeby defaultowo bylo ustawione na 3)questionmark.gif
i przy zmianie aktualizowalo baze...
z gory dzieki!
Puzi
1. Żeby Ci pokazwyało gwiazdki zamiast znaków w polu hasło musisz wpisać <input type="password" name="nazwa">


2. Nie wiem jakie masz tabele w bazie ale dam Ci taki przykład a będziesz musiał go sobie sam przerobić:
  1. <?php
  2. $zapytanie = "SELECT `liczba` FROM `nie_wiem_co` WHERE `id`='3'";
  3. $idzapytanie = mysql_query($zapytanie)
  4. $wiersz = mysql_fetch_row($idzapytanie);
  5.  
  6. echo '<select name="status"><option>'.$wiersz[0].'</option>';
  7.  
  8. $zapytanie2 = "SELECT `liczba` FROM `nie_wiem_co`";
  9. $idzapytanie2 = mysql_query($zapytanie2)
  10.  while($wiersz2 = mysql_fetch_row($idzapytanie2))
  11. {
  12. if($wiersz2[0] != $wiersz[0])
  13. {
  14. echo '<option>'.$wiersz2[0].'</option>';
  15. }
  16. }
  17. echo '</select>';
  18. ?>
mispolarny
ok,
a druga czesc pytania?
piotrooo89
to drugie to tak:
  1. <?php
  2. $wynik=mysql_query("SELECT * FROM tabela");
  3.  
  4. echo '<select name="status" size="1">';
  5.  
  6. while ($row=mysql_fetch_array($wynik))
  7. {
  8. echo "<option value=\" ".$row[status].\">"$row[status]"</option>";
  9. }
  10. echo "</select>";
  11. ?>
mispolarny
ok mam cos takiego:
  1. <tr>
  2. <td width="25%">
  3. <b>Status:</b><br />
  4. <?php
  5. $zapytanie = "SELECT `nr` FROM `nr` WHERE `id`='3'";
  6. $idzapytanie = mysql_query($zapytanie)
  7. $wiersz = mysql_fetch_row($idzapytanie);
  8.  
  9. echo '<select name="status"><option>'.$myrow[0].'</option>';
  10.  
  11. $zapytanie2 = "SELECT `nr` FROM `nr`";
  12. $idzapytanie2 = mysql_query($zapytanie2)
  13.  while($wiersz2 = mysql_fetch_row($idzapytanie2))
  14. {
  15. if($wiersz2[0] != $myrow[0])
  16. {
  17. echo '<option>'.$wiersz2[0].'</option>';
  18. }
  19. }
  20. echo '</select>';
  21. ?>
  22. </td>


i teraz nic mi nie wyswietla...
Puzi
Bo masz błąd:
  1. <tr>
  2. <td width="25%">
  3. <b>Status:</b><br />
  4. <?php
  5. $zapytanie = "SELECT `nr` FROM `nr` WHERE `id`='3'";
  6. $idzapytanie = mysql_query($zapytanie)
  7. $myrow = mysql_fetch_row($idzapytanie);
  8.  
  9. echo '<select name="status"><option>'.$myrow[0].'</option>';
  10.  
  11. $zapytanie2 = "SELECT `nr` FROM `nr`";
  12. $idzapytanie2 = mysql_query($zapytanie2)
  13.  while($wiersz2 = mysql_fetch_row($idzapytanie2))
  14. {
  15. if($wiersz2[0] != $myrow[0])
  16. {
  17. echo '<option>'.$wiersz2[0].'</option>';
  18. }
  19. }
  20. echo '</select>';
  21. ?>
  22. </td>


Nie zrobiłes sobie zmiennej $myrow i ona wogile nie istniała
mispolarny
Cytat(piotrooo89 @ 10.07.2008, 10:24:02 ) *
to drugie to tak:
  1. <?php
  2. $wynik=mysql_query("SELECT * FROM tabela");
  3.  
  4. echo '<select name="status" size="1">';
  5.  
  6. while ($row=mysql_fetch_array($wynik))
  7. {
  8. echo "<option value=\" ".$row[status].\">"$row[status]"</option>";
  9. }
  10. echo "</select>";
  11. ?>


  1. <tr>
  2. <td width="25%">
  3. <b>Status:</b><br />
  4. <?php
  5. $wynik=mysql_query("SELECT * FROM nr");
  6.  
  7. echo '<select name="status" size="1">';
  8.  
  9. while ($myrow=mysql_fetch_array($wynik))
  10. {
  11. echo "<option value=\" ".$myrow[status].\">"$myrow[status]"</option>";
  12. }
  13. echo "</select>";
  14. ?>
  15. </td>

robiac to tak tez wyswietla mi pusta strone;/
piotrooo89
  1. <?php
  2. echo '<select name="status" size="1">';
  3.  
  4. while ($myrow=mysql_fetch_array($wynik))
  5. {
  6. echo "<option value=$myrow[status]>$myrow[status]</option>";
  7. }
  8. echo "</select>";
  9. ?>


zrób tak, spróbuj.
mispolarny
Cytat(piotrooo89 @ 10.07.2008, 10:46:27 ) *
  1. <?php
  2. echo '<select name="status" size="1">';
  3.  
  4. while ($myrow=mysql_fetch_array($wynik))
  5. {
  6. echo "<option value=$myrow[status]>$myrow[status]</option>";
  7. }
  8. echo "</select>";
  9. ?>


zrób tak, spróbuj.


ok, tak dziala tylko ze nic nie wyswietla w option... nawet jak jest w bazie... a ma wyswietlac liczby od 1 do 6 i ustwiac sie na tej co jest aktualnie w bazie...

@Puzi
twoje rozwiazanie zwraca pusta strone...
piotrooo89
a jaką masz strukturę tabeli? pokaż.
Puzi
A wyświetla Ci jakiś błąd?? Bo powinien...

  1. <?php
  2. $zapytanie = "SELECT `nr` FROM `nr` WHERE `id`='3'";
  3. $idzapytanie = mysql_query($zapytanie);
  4. $myrow = mysql_fetch_row($idzapytanie);
  5.  
  6. echo '<select name="status"><option>'.$myrow[0].'</option>';
  7.  
  8. $zapytanie2 = "SELECT `nr` FROM `nr`";
  9. $idzapytanie2 = mysql_query($zapytanie2);
  10.  while($wiersz2 = mysql_fetch_row($idzapytanie2))
  11. {
  12. if($wiersz2[0] != $myrow[0])
  13. {
  14. echo '<option>'.$wiersz2[0].'</option>';
  15. }
  16. }
  17. echo '</select>';
  18.  ?>
mispolarny
Cytat(piotrooo89 @ 10.07.2008, 10:54:43 ) *
a jaką masz strukturę tabeli? pokaż.

to jest ta do ktorej chce wpisac:

id int(20) auto_increment
nazwa_f varchar(30) utf8_polish_ci
place varchar(30) utf8_polish_ci
www varchar(30) utf8_polish_ci
os_kontakt varchar(30) utf8_polish_ci
email varchar(30) utf8_polish_ci
added varchar(30) utf8_polish_ci
interest binary(1)
status int(2)
obsluga varchar(30) utf8_polish_ci
opis varchar(200) utf8_polish_ci

a ta z ktorej chce pobrac liczby:

id int(11) auto_increment
nr int(3)


Cytat(Puzi @ 10.07.2008, 10:56:04 ) *
A wyświetla Ci jakiś błąd?? Bo powinien...

  1. <?php
  2. $zapytanie = "SELECT `nr` FROM `nr` WHERE `id`='3'";
  3. $idzapytanie = mysql_query($zapytanie);
  4. $myrow = mysql_fetch_row($idzapytanie);
  5.  
  6. echo '<select name="status"><option>'.$myrow[0].'</option>';
  7.  
  8. $zapytanie2 = "SELECT `nr` FROM `nr`";
  9. $idzapytanie2 = mysql_query($zapytanie2);
  10.  while($wiersz2 = mysql_fetch_row($idzapytanie2))
  11. {
  12. if($wiersz2[0] != $myrow[0])
  13. {
  14. echo '<option>'.$wiersz2[0].'</option>';
  15. }
  16. }
  17. echo '</select>';
  18.  ?>


teraz dziala, ale nic nie wypisuje do option
piotrooo89
  1. <?php
  2. $wynik=mysql_query("SELECT * FROM nr");
  3. echo '<select name="status" size="1">';
  4.  
  5. while ($myrow=mysql_fetch_array($wynik))
  6. {
  7. echo "<option value=$myrow[nr]>$myrow[nr]</option>";
  8. }
  9. echo "</select>";
  10. ?>


musi wyświetlać.
mispolarny
wyswietla,
tylko ze nie czyta z bazy i nie ustawia sie na tej liczbie...

ale rozwiazanie PUZI po lekkiej modyfikacji spelnia to co mialo robic:
  1. <?php
  2. $zapytanie = "SELECT `status` FROM `potencjalni` WHERE `id`='$id'";
  3. $idzapytanie = mysql_query($zapytanie);
  4. $myrow = mysql_fetch_row($idzapytanie);
  5.  
  6. echo '<select name="status"><option>'.$myrow[0].'</option>';
  7.  
  8. $zapytanie2 = "SELECT `nrr` FROM `nr`";
  9. $idzapytanie2 = mysql_query($zapytanie2);
  10.  while($wiersz2 = mysql_fetch_row($idzapytanie2))
  11. {
  12. if($wiersz2[0] != $myrow[0])
  13. {
  14. echo '<option>'.$wiersz2[0].'</option>';
  15. }
  16. }
  17. echo '</select>';
  18.  ?>
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.