zasada: w bazie danych przechowuję id zapraszajacego, zaproszonego oraz status (1 - oczekujące, 2 - przyjęte, 0 - do blokowania)
oczywiście wybranie 1 rc, i zmiana statusu nie stanowi problemu. Staram się wyświetlić i nadać statusy jednocześnie dowolnie długiej liście.
PROBLEM: cokolwiek wstawię w
echo '<td><input type="checkbox" name="check_list[]" value="$znajomi[]" </td>';//doklejam chceck boxa
- value - przy sprawdzeniu ktore pola są zaznaczone - prawidłowo okresla te "zaznaczone", ale zamiast np ID (próbowalem..rózne tam wpisy czynić i oklejać w znaki ' , " , ` ) - zawsze wyświetla mi tylko nazwę zmiennej a nie jej wartość
echo 'zaproszenia oczekujące na Twoją akceptację:'.'<br>'; // wybieramy zapki z bazy
$results = mysql_query("SELECT u_inv_id_user_from , u_inv_id_user_to , u_inv_status FROM `u_invitations` WHERE `u_inv_id_user_to`='$id' AND u_inv_status=1");
// Prints $r as array
echo '<table cellpadding="0" cellspacing="0" class="db-table"> ';
if($results === FALSE) {
}
//########################
echo '<form method="post" action="">';
echo '<table cellpadding="0" cellspacing="0" class="tg">'; echo '<tr>';
for ($g=0;$g<=$zlicz-1;$g++){ //%zlicz //ZAPRASZAJĄCY
for ($h=0;$h<=2;$h++){ // ZAPRASZANY
echo '<td style="background-color:#e8e8e8;" >'; echo ' '.$znajomi[$g][$h];
echo '<td><input type="checkbox" name="check_list[]" value="$znajomi[]" </td>';//doklejam chceck boxa // echo '<td><input type="checkbox" name="przyjmij_zap" value="Dodaj" </td>';//doklejam chceck boxa
}
if(!empty($_POST['check_list'])) { foreach($_POST['check_list'] as $check) {
}
}
echo '<input type="hidden" name="send" value="2" />'; echo ' <input type="submit" value="Dodaj do znajomych" />';
tak wygląda tablica:
http://gyazo.com/3d334f389d966c84663dcaab8c10b150a tak "efekt" po zaznaczeniu dowolnej, górnej, dolnej, obu (dwa razy wyświetla nazwe zmiennej po prostu)
http://gyazo.com/4f78bb14fe3bf465b31aa2e7ba4d3667?
przy takim użyciu "value"
nie ma problemu, ale to nie ma tak działać..
echo '<td><input type="checkbox" name="check_list[]" value="1" </td>';//doklejam chceck boxa echo '<td><input type="checkbox" name="check_list[]" value="2" </td>';//doklejam chceck boxa echo '<td><input type="checkbox" name="check_list[]" value="3" </td>';//doklejam chceck boxa
if(!empty($_POST['check_list'])) { foreach($_POST['check_list'] as $check) {
}