Hej.
Jag försöker klura ut hur jag hämtar liknande titlar som har likadan genres som den titeln man är inne på för tillfället, men det går inte riktigt som jag vill. Min lösning visar inga liknande titlar alls, även att det finns 1 liknande.
PHP-kod:
$get_maybelike = mysql_query("SELECT * FROM titles
WHERE id != '".$title['id']."'
AND post_genre_01 = '".(int)$genre1['id']."'
OR id != '".$title['id']."'
AND post_genre_02 = '".(int)$genre2['id']."'
ORDER BY post_name ASC
") or die(handle_sqlerror($filename, mysql_error()));
if(mysql_num_rows($get_maybelike) == 0) {
echo '<center>';
echo 'Inga liknande titlar kunde hittas';
echo '</center>';
} else {
$fix = 0;
while($maybelike = mysql_fetch_assoc($get_maybelike)) {
$fix++;
$get_maybelike_genre_01 = mysql_query("SELECT * FROM title_genres
WHERE id = '".(int)$maybelike['post_genre_01']."'
") or die(handle_sqlerror($filename, mysql_error()));
$maybelike_genre1 = mysql_fetch_assoc($get_maybelike_genre_01);
$get_maybelike_genre_02 = mysql_query("SELECT * FROM title_genres
WHERE id = '".(int)$maybelike['post_genre_02']."'
") or die(handle_sqlerror($filename, mysql_error()));
$maybelike_genre2 = mysql_fetch_assoc($get_maybelike_genre_02);
if($title['post_genre_01'] == $maybelike_genre1['id']) {
echo '<a href="'.url('sort/genre/'.strtolower($maybelike_genre1['post_name'])).'#showlist" class="tooltip" title="Sortera efter genren \'\'<b>'.$maybelike_genre1['post_name'].'</b>\'\'">';
echo $maybelike_genre1['post_name'];
echo '</a>';
echo '<label> & </label>';
}
if($title['post_genre_02'] == $maybelike_genre2['id']) {
echo '<a href="'.url('sort/genre/'.strtolower($maybelike_genre2['post_name'])).'#showlist" class="tooltip" title="Sortera efter genren \'\'<b>'.$maybelike_genre2['post_name'].'</b>\'\'">';
echo $maybelike_genre2['post_name'];
echo '</a>';
}
echo '<label>: </label>';
echo '<a href="'.url('info/'.(int)$maybelike['id']).'" class="tooltip" title="">';
echo $maybelike['post_name'];
echo '</a>';
echo mysql_num_rows($get_maybelike) != $fix ? '<br>' : '';
}
}
Kan ni se vad som är problemet måntro? Hade varit tacksam för ett snabbt svar.
Tack på förhand.