0 oy
Genel kategorisinde tarafından soruldu
Merhaba film botumda sadece oyuncuları kategorisini çekmiyo filmleri bottan çekerken oyuncu isimleri gözüküyo ama siteye aktardıktan sonra oyuncular alanı boş nasıl yapabilirim 
 
Tema düzenlemedeki kodlarım 
 
[code=php]
<span><i class="icnFilm"></i>
<?php _e('Oyuncular','wocathemes'); ?>: </span>
<?php the_terms( $post->ID, $taxonomy_cast, '$oyuncular', '','' [/code]
 
Bottaki kodlarım
 
[code=php]
preg_match( "|<p><span>Oyuncular</span>:(.*)</p>|", $detaykar, $detver );
$oyuncular = trim( strip_tags( $detver[1] ) );[/code]
 
burasıda ayrı anlamıyorum ama
 
[code=php]
echo "\"  style=\"width:400px;\" /></div>\r\n<div><label for=\"resim\">oyuncular</label>
<input type=\"text\" name=\"oyuncular\" value=\"";
echo $oyuncular;[/code]
 
burasıda ayrı 
 
[code=php]
$oyuncular = trim( strip_tags( $detver[1] ) );
preg_match( "|<p><span>Oyuncular</span>:(.*)</p>|", $detaykar, $detver );
$oyuncular = trim( strip_tags( $detver[1] ) );
$embed = str_replace( "'", "\"", $embed );
echo "<form action=\"";
echo $_SERVER['PHP_SELF'];
echo "?ekle=ekle\" method=\"post\" id=\"formum";
echo $i;
echo "\">\r\n<img src=\"";[/code]
 

 

1 cevap

0 oy
(10.3k puan) tarafından cevaplandı

Aralara kontrol için kod ekle. mesela:
preg_match ile $detver değişkenine attıktan sonra doğru almış mı kontrol et.
preg_match( "|<p> .....
print_r($detver)

not: if (preg_match ile de kontrol edebilirsin. aşağıdaki adreste örnekleri var.

$oyuncular = trim( strip_tags( $detver[1] ) );
sonrası $oyuncular değişkeni içeriğini kontrol et.
echo "oyuncular degiskeni icerigi: $oyuncular";

aşağıdaki bağlantıdaki örneklere bir göz at:
https://php.net/manual/en/function.preg-match.php

Firefox ve Chrome'da F12 tuşu yardımcı olabilir.

not: son verdiğin kod içeriğinde $oyuncular = .. satırı iki kez var. preg_match öncesindeki gereksiz görünüyor.

...