Autor | Zpráva | ||
---|---|---|---|
JanuMarek Profil * |
#1 · Zasláno: 9. 8. 2007, 12:02:35
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 |
#2 · Zasláno: 9. 8. 2007, 12:11:19 · Upravil/a: Alphard
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 * |
#3 · Zasláno: 9. 8. 2007, 19:25:04
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 |
#4 · Zasláno: 9. 8. 2007, 19:26:42
Kde může být chyba?
kdekoliv co konkrétně to píše za chyby? |
||
JanuMarek Profil * |
#5 · Zasláno: 9. 8. 2007, 19:28:35
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 |
#6 · Zasláno: 9. 8. 2007, 19:34:37
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 * |
#7 · Zasláno: 9. 8. 2007, 20:03:43
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 * |
#8 · Zasláno: 9. 8. 2007, 20:04:07
Čím to může být?
|
||
JanuMarek Profil * |
#9 · Zasláno: 9. 8. 2007, 20:53:24
Sloupec mail opravdu existuje..
|
||
tiso Profil |
#10 · Zasláno: 9. 8. 2007, 21:06:03
JanuMarek mám na to 2 slová:
$result a $vysledek2 |
||
JanuMarek Profil * |
#11 · Zasláno: 9. 8. 2007, 21:14:08
díky, ještě že je ta angličtina :-)
|
||
JanuMarek Profil * |
#12 · Zasláno: 10. 8. 2007, 11:03:23
<?
$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 |
#13 · Zasláno: 10. 8. 2007, 11:20:06
ověřuj pomocí mysql_num_rows();
|
||
JanuMarek Profil * |
#14 · Zasláno: 10. 8. 2007, 11:44:43
oka, fachta to :-)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0