определен брои символи

spaidur

Registered
Код:
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if(strlen($row[title]) > 7){$text = substr($row[title],0,7); $title = "$text...";}
  else{$title = $row[title];}
 echo"<tr><td><img src=\"images/lastsong.gif\"><a href=\"playsong.php?id=$row[id]\"> 
    $row[artist] - $title </a></td></tr>";
}
echo'</tr></table>';

 
?>
искам да попитам как мога да направя и двете $row[artist] - $title да са под определен брои символи а не само едното както е сега ощо и двете да са примерно 25 символа мерси
 
lam3r4370 каза:
Ами на полето артист и title в сял задаваш varchar-25 или там колкото си изкаш
ама то тва е само за title аз искам и artist i title да са двете заедно 25 символа
 
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if((strlen($row[title])+strlen($row[artist]) > 25){$text = substr($row[title],0,7)."-".substr($row[artist], 0, 7); $title = "$text...";}
else{$title = $row[title];}
echo"<tr><td><img src=\"images/lastsong.gif\"><a href=\"playsong.php?id=$row[id]\">
$row[artist] - $title </a></td></tr>";
}
echo'</tr></table>';


?>
Сега при положение ,че сбора на стойностите на $row[title]+$row[artist] > 25, ще изведе по 7 символа от всеки низ.МОже да си го направиш наполовина,смисъл от всеки низ по 12 символа.Както ти си решиш
 
emagi каза:
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if((strlen($row[title])+strlen($row[artist]) > 25){$text = substr($row[title],0,7)."- ".substr($row[artist], 0, 7); $title = "$text...";}
else{$title = $row[title];}
echo"<tr><td><img src="images/lastsong.gif"><a href="playsong.php?id=$row[id]">
$row[artist] - $title </a></td></tr>";
}
echo'</tr></table>';


?>
Сега при положение ,че сбора на стойностите на $row[title]+$row[artist] > 25, ще изведе по 7 символа от всеки низ.МОже да си го направиш наполовина,смисъл от всеки низ по 12 символа.Както ти си решиш
има грешка на този ред
Код:
if((strlen($row[title])+strlen($row[artist]) > 25){$text = substr($row[title],0,7)."- ".substr($row[artist], 0, 7); $title = "$text...";}
грешката е
Parse error: syntax error, unexpected '{'
 
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if((strlen($row[title])+strlen($row[artist])) > 25){$text = substr($row[title],0,7)."-".substr($row[artist], 0, 7); $title = "$text...";}
else{$title = $row[title];}
echo"<tr><td><img src=\"images/lastsong.gif\"><a href=\"playsong.php?id=$row[id]\">
$row[artist] - $title </a></td></tr>";
}
echo'</tr></table>';


?>
 
emagi каза:
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if((strlen($row[title])+strlen($row[artist])) > 25){$text = substr($row[title],0,7)."-".substr($row[artist], 0, 7); $title = "$text...";}
else{$title = $row[title];}
echo"<tr><td><img src="images/lastsong.gif"><a href="playsong.php?id=$row[id]">
$row[artist] - $title </a></td></tr>";
}
echo'</tr></table>';


?>
работи ама немога да разбера що показва резултатите така Anelia - Ti si slun-Anelia ...
 
spaidur каза:
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if((strlen($row[title])+strlen($row[artist])) > 25){$text = substr($row[title],0,7)."-".substr($row[artist], 0, 7); $title = "$text...";}
else{$title = $row[title]." ".$row[artist];}
echo"<tr><td><img src="images/lastsong.gif"><a href="playsong.php?id=$row[id]">$title </a></td></tr>";
}
echo'</tr></table>';


?>
 
emagi каза:
spaidur каза:
<?php
mysql_connect("localhost","root","пасс")or die(mysql_error());
mysql_select_db("датабаза");
$mysql = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 10");
echo'<table><tr>';
while($row = mysql_fetch_array($mysql)){


if((strlen($row[title])+strlen($row[artist])) > 25){$text = substr($row[title],0,7)."-".substr($row[artist], 0, 7); $title = "$text...";}
else{$title = $row[title]." ".$row[artist];}
echo"<tr><td><img src="images/lastsong.gif"><a href="playsong.php?id=$row[id]">$title </a></td></tr>";
}
echo'</tr></table>';


?>
мерси +1
 

Back
Горе