PREG_MATCH вади празен резултат

MaLa_NocHe

Registered
Пробвам се да разделя английско и българско име и да ги запиша в две различни полета но не се получава.някой да има идея защо?

Код:
$sql = mysql_query("SELECT * FROM tablica ORDER by idMovie DESC") or die (mysql_error());
while($movie = mysql_fetch_assoc($sql))
{
echo "<h1>".$movie['title']."</h1>";
preg_match('#<h1>(.*) / (.*)</h1>#imsU',$html,$title);
mysql_query("UPDATE tablica SET title='".$title[1]."' , title_bg='".$title[2]."' WHERE idMovie='$movie[idMovie]'") or die (mysql_error());
}
 
<?php

$sql = mysql_query("SELECT * FROM tablica ORDER by idMovie DESC") or die (mysql_error());
while($movie = mysql_fetch_assoc($sql))
{
echo "<h1>".$movie['title']."</h1>";
if(preg_match('#<h1>(.*) / (.*)</h1>#imsU',$html,$title));
{
mysql_query("UPDATE tablica SET title='".$title[1]."' , title_bg='".$title[2]."' WHERE idMovie='$movie[idMovie]'") or die (mysql_error());
}
}
?>

Така? :shock:
 
Къде ти е дефинирана $html и защо правиш така

<h1>(.*) / (.*)</h1>

вместо

<h1>(.*)</h1>
 
kulov каза:
Къде ти е дефинирана $html и защо правиш така

<h1>(.*) / (.*)</h1>

вместо

<h1>(.*)</h1>

Пробвах като сложих линк към този файл където го отварям като стойност на променливата $hml и пак същото, а правя тва със две защото така излиза резултата

Първи резултат / Втори резултат :) а аз искам и двете да са запишат в две различни полета.

Код:
<?Php
include "config.php";
$html = "http://localhost/site/title.php";
$sql = mysql_query("SELECT * FROM imdb_movies2 ORDER by idMovie DESC") or die (mysql_error());
while($movie = mysql_fetch_assoc($sql))
{
echo "<h1>".$movie['title']."</h1>";
preg_match('#<h1>(.*) / (.*)</h1>#imsU',$html,$title);
mysql_query("UPDATE imdb_movies2 SET title='".$title[1]."' , title_bg='".$title[2]."' WHERE idMovie='$movie[idMovie]'") or die (mysql_error());
}
?>
 
Нещо май си пропуснал, макар изобщо да не ти хващам мисълта:
<?Php
include "config.php";
$html = file_get_contents("http://localhost/site/title.php");
$sql = mysql_query("SELECT * FROM imdb_movies2 ORDER by idMovie DESC") or die (mysql_error());
while($movie = mysql_fetch_assoc($sql))
{
echo "<h1>".$movie['title']."</h1>";
preg_match('#<h1>(.*) / (.*)</h1>#imsU',$html,$title);
mysql_query("UPDATE imdb_movies2 SET title='".$title[1]."' , title_bg='".$title[2]."' WHERE idMovie='$movie[idMovie]'") or die (mysql_error());
}
?>
 
<?php
include('config.php');
$html = file_get_contents('http://localhost/test/test/neshto.php');
preg_match('$html');
?>

Въобще не мога да разбера, какво искаш да направиш, но така или иначе това html нищо не правеше щеше да си искара линка.
 

Back
Горе