Autor Zpráva
JanuMarek
Profil *
Mám tabulku s několika sloupci. V jednom sloupci mám uložené e-mailové adresy. Jak dosáhnu toho, abych tyto adresy uložil do proměné, kde budou odděleny čárkou, kde tato proměnná bude jako adresát ve fci mail?

Popř. Jak zařídím, aby se vybrali pouze adresy z těch řádků, které mají v jiném sloupci danou nějakou hodnotu (Např. věk větší jak 20 let)?
Alphard
Profil
1.
$result = mysql_query ("select email from ...
while (list ($line) = mysql_fetch_row ($result))
$email[] = $line;
$mail = implode (", ", $email);

2.
... where ... záleží jak máš uložený věk
JanuMarek
Profil *
Děkuji. Zkoušel jsem to upravit, tak aby to odpovídalo mé databázi, ale hlásí to chyb jak sviňa:

<?
$db="manet";
$tb="clenove";
$spojeni = mysql_connect("mysql.webzdarma.cz","manet","manet");
mysql_select_db($db, $spojeni);
$result=mysql_query("SELECT email FROM `$tb`");
$vysledek2 = mysql_query("SELECT email FROM `$db`.`$tb` order by `email`", $spojeni);
while (list ($line) = mysql_fetch_row ($result))
$email[] = $line;
$mail = implode (", ", $email);
echo ($mail);

?>

Kde může být chyba?
nightfish
Profil
Kde může být chyba?
kdekoliv
co konkrétně to píše za chyby?
JanuMarek
Profil *
Myslel jsem, že to pro odborníky bude zřejmé z mého kódu, co mám blbě:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/m/manet/vlozzkousku.php on line 189

Warning: implode(): Bad arguments. in /3w/wz.cz/m/manet/vlozzkousku.php on line 191

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/m/manet/vlozzkousku.php on line 203

Warning: implode(): Bad arguments. in /3w/wz.cz/m/manet/vlozzkousku.php on line 205
nightfish
Profil
Myslel jsem, že to pro odborníky bude zřejmé z mého kódu, co mám blbě:
myslet znamená houby vědět... snaž se pro příště napsat co nejvíc informací o problému. Lidé, kteří se tu snaží poradit, to dělají ze své vlastní vůle a raději zodpoví na dotaz, ke kterému jsou uvedeny všechny relevantní informace, než aby je z někoho páčili.

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/m/manet/vlozzkousku.php on line 189
to znamená, že se neprovedl dotaz, který tomuto mysql_fetch_row() předcházel
vypiš si mysql_error(), z toho se třeba dozvíš, co je v dotazu špatně...
JanuMarek
Profil *
Děkuji,
upravil jsem to chyby už to nehází, problém je, že to vypisuje údaje z prvního sloupce a ne údaje ze sloupce pojmenovaného mail.

<?
$db="manet";
$tb="clenove";
$spojeni = mysql_connect("přihlášení do databáze");
mysql_select_db($db, $spojeni);
$vysledek2 = mysql_query("select mail from `$db`.`$tb`", $spojeni);
while (list ($line) = mysql_fetch_row ($result))
$email[] = $line;
$mail = implode (", ", $email);
echo ($mail);

?>
JanuMarek
Profil *
Čím to může být?
JanuMarek
Profil *
Sloupec mail opravdu existuje..
tiso
Profil
JanuMarek mám na to 2 slová:
$result a $vysledek2
JanuMarek
Profil *
díky, ještě že je ta angličtina :-)
JanuMarek
Profil *
<?
$db="manet";
$tb="clenove";
$spojeni = mysql_connect("přihlášení do databáze");
mysql_select_db($db, $spojeni);
$result = mysql_query("select mail from `$db`.`$tb`", $spojeni);
while (list ($line) = mysql_fetch_row ($result))
$email[] = $line;
$mail = implode (", ", $email);
echo ($mail);

?>



Tak chlapi a ještě bych to potřeboval trochu doladit - jak zařídit, aby skript neskončil chybou, když to žádné hodnoty nenajde?? Hlásí to chybu "Warning: implode(): Bad arguments. in...
Alphard
Profil
ověřuj pomocí mysql_num_rows();
JanuMarek
Profil *
oka, fachta to :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.