1. pobrać z podanej listy maile
2. sprawdzić jaki hash jest dołącozny do dane maila
3. zapisać dany mail+hash w pliku csv
Teoretycznie skrypt działa, ale pokazuje oraz zapisuje się jedynie ostatni rekord, czyli jak wrzucę 9 maili, to mi pokaze hash tylko do tego ostatniego dziewiątego, a 8 poprzednich będzie pustych...
Wiem, że prawdopodobnie w pętli rekordy są nadpisywane, ale jak to mogę rozwiązać? W pętli fwrite nie powinno dodawać nowych danych do pliku a po zakończeniu po prostu go zapisać?
<?php //error_reporting(E_ALL); //ini_set('display_errors', 1); include 's_conn.php'; print "<form action=\"index.php?action=generuj\" enctype=\"multipart/form-data\" method=\"post\"> <textarea name=\"lista_email\" cols=\"50\" rows=\"5\"> Wklej listę maili </textarea> <br /> <input type=\"submit\" /> </form>"; if($_GET['action'] == "generuj"){ // ustawienie separatora $sep = ";"; foreach($arrKatT AS $email_wygenerowany) { $wynik = mysql_fetch_array(mysql_query("SELECT `email`, `hash` FROM `osoby` where `flaga_wypisani`='0' and email1='$email_wygenerowany'")) or mysql_error(); } } ?>
Jak to mogę rozwiązać?