Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Zczytywanie z bazy
Forum PHP.pl > Forum > Przedszkole
Freecast
Witam


mam takie pytanie jak stworzyc formularz w PHP ktory bedzie zawieral pole select a w nim e-maile moich uzytkownikow


narazie stworzylem plik laczacy sie z baza danych i wyswietlajacy pole email


oto ten kawalek kodu

jestem zielony w tym temacie
proszę o pomoc


Kod
<?php

$q = mysql_connect('localhost',"root","") or die ("awaria");;

$q = mysql_select_DB("test") or die ("awaria");;



$wynik = mysql_query ("select email from users");

while ($txt = mysql_fetch_assoc ($wynik)) {

echo($txt['email']. ', ');

}





?>
_olo_1984
  1. <?php
  2. $q = mysql_connect('localhost',"root","") or die ("awaria");
  3. $q = mysql_select_db("test") or die ("awaria");;
  4.  
  5. $wynik = mysql_query("select email from users") or die(mysql_error()); // pamiętaj zawsze o tym "or die(mysql_error())"
  6.  
  7. echo '<select name="email">';
  8. while ($txt = mysql_fetch_assoc($wynik))
  9. {
  10. echo '<option value="'.$txt['email'].'">'.$txt['email'].'</option>';
  11. }
  12. echo '</select>';
  13. ?>


to wyświetli select z mailem/mailiami z bazy danych, o ile jest ich tam >0, żeby miec cały formularz dodajesz tylko form oraz inne pola. Pozdr.
Ramzaa
  1. $q = mysql_connect('localhost',"root","") or die ("awaria");;
  2. $q = mysql_select_DB("test") or die ("awaria");;

Czy ja dobrze widzę, czy okulista się kłania?
Freecast
Wszystko przeanalizowalem napisalem i dziala tylko teraz chce aby skrypt do wysylania meili wysylal wiadomosc do osoby ktora ja wybiore

moje pliki wygladaja nastepujaco

db_sql.php:


Kod
<?php

$q = mysql_connect('localhost',"root","") or die ("awaria");;

$q = mysql_select_DB("test") or die ("awaria");;

print("
<form method='post' action='mail.php' id='wysylanie'>");

$wynik = mysql_query ("select email from users");

while ($txt = mysql_fetch_assoc ($wynik))


{



echo '<select name="email">';

while ($txt = mysql_fetch_assoc($wynik))

{



echo ('<option value="'.$txt['email'].'">'.$txt['email'].'</option>');

}

echo ('</select>');

}



print ("<br />Temat:<input type='txt' name='tresc' size='50' 'value='wpisz tekst kurrwa'>");


print("<br /><textarea rows='12' name='temat' cols='23'></textarea></p>");

print("<br /><input type='submit' name='wyslij' id='wysylanie'> <input type='reset' name='reset'></form>");




?>


i plik mail.php wyglada tak:


Kod
<?php
$email_do = ('$txt['email']');
$email_temat = 'temat';
$email_wiadomosc = "tresc";
  if(mail($email_do, $email_temat, $email_wiadomosc)){
    echo "Email (".$email_temat.") został wysłany.";
} else {
    echo "Email (".$email_temat.") nie został wysłany.";
}
?>




lecz wywala mi komunikat w 2 giej linijce co musze zrobić aby skrypt mail dzialal prawidłowo questionmark.gif
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.