Salve a tutti, rieccomi
con questo codice (adattato) vorrei creare dei tag che rimandano a un'altra pagina per le ricerche
i valori dovrebbero essere prelevati dai campi studio e distributor
se inserisco un solo valore in
$risultato = explode(" ",$row->distributor);
il codice funziona
il problema e' selezionarli tutti e 2 (studio e distributor) senza duplicare il codice
altro problema, le stringhe di testo con uno spazio vengono spezzati
esempio:
Motion Picture Marketing
viene spezzato in 3 parti,
Motion
Picture
Marketing
invece dovrebbe essere intero
screen
codice parzialmente funzionante
Codice PHP:
<?php
require_once("connetti.php");
$actor_id = $_GET['id'];
$query = "SELECT
studio,distributor
FROM film_actor
INNER JOIN film ON film_actor.film_id = film.film_id
INNER JOIN actor ON film_actor.actor_id = actor.actor_id
WHERE film_actor.actor_id = $actor_id
";
$arr = array();
$result = mysql_query( $query );
if (!$result)
die("mySQL error: ". mysql_error());
while( $row = mysql_fetch_object( $result ) ) : ?>
<?php
$risultato = explode(" ",$row->distributor);
foreach($risultato as $res){
array_push($arr, $res);
}
?>
<? endwhile; ?>
<?php // poi fuori dal while fai cosi:
foreach(array_unique($arr) as $ok){
echo "<a href='film_tags.php?tag=$ok' target='_blank''>$ok </a> ";
}
?>