Sé que esto es un truco, pero realmente lo necesito.
Tengo el siguiente código:
<thead> <?php if(isset($_COOKIE['gautasId'])) { $wishes = $conn->query("SELECT sa.id, sa.aprasymas, sa.poreikiai, sa.miestas, s.statusas FROM svajoniu_aprasymas sa join svajoniu_statusai s on s.id = sa.statusas where sa.senolio_id = " . $_COOKIE['gautasId']); } if ($wishes->num_rows == 0) { ?> <tr> <th>No data</th> </tr> </thead> <?php } else { ?> <tr> <th>Id</th> <th>...</th> <th>...</th> </tr> </thead>Establecí ese valor de cookie:
echo "<tr><td><span onclick=setValue('$eldId') class='fa fa-chevron-right fa-fw'></span> </span></td>"; function setValue(id) { document.cookie = "gautasId = " + id; }y esta función se activa cada vez que hago clic en ella, pero los valores de consulta no cambian. ¿Es posible hacer esto de alguna manera?
Este es un código bastante horrible, por lo tanto, considere eliminar el elemento JavaScript por completo cambiando $_COOKIE a $_GET y agregando la ID a la URL usando una etiqueta href.
echo "<a href='?id=$eldId' class='fa fa-chevron-right fa-fw'> ";
Luego use $_GET[id] para recoger el valor de la URL