Peter
Hi, thanks a lot, that worked a treat.
Regards
Jeremy
Peter Hodge wrote:
Hi,
$string doesn't have any spaces in it, so after you do explode:
$string_arr=explode(" ",$string);
$string_arr only has one element in it ($string_arr[0]).
You are trying to access elements 0,1,2,3,4,5,6,7,8,9, but 1-9 don't exist when
there is no space character in $string.
You could change this:
for($i=0;$i<$wordnum;$i++)
{
$re_string=" ".$string_arr[$i];
$str=$re_string;
print $str;
}
into this:
for($i=0;$i<$wordnum;$i++)
{
// nothing to do if this element of $string_arr
// does not exist!
if(!isset($string_arr[$i]))
break; // break out of loop
$re_string=" ".$string_arr[$i];
$str=$re_string;
print $str;
}
Or if you are unfamiliar with 'break', you could use this:
for($i=0;$i<$wordnum;$i++)
{
if(isset($string_arr[$i])) {
$re_string=" ".$string_arr[$i];
$str=$re_string;
print $str;
}
}
regards,
Peter
--- Jeremy Oliver <[EMAIL PROTECTED]> wrote:
Hi
This script was working fine, now all of a sudden I am getting an error:
Date: 06/05/06 Comment By: test
Comment: test
*Notice: Undefined offset: 1 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 2 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 3 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 4 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 5 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 6 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 7 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 8 in C:\pub\com_summ.php on line 17
Notice: Undefined offset: 9 in C:\pub\com_summ.php on line 17*
- You can see the results here under "View Feedback"..
http://www.bluejayspc.co.uk ...The strange thing is this is only
happening on the last 2 records, there are quite a few previous comments
that have displayed perfectly...... any ideas?
Regards
Jeremy
================script======================
<HTML>
<HEAD><TITLE>Comments</TITLE></HEAD>
<body>
<p><font size="6"><strong><a name="intro"></a></strong></font></p>
<p align="center"><img src="logo.gif" > </p>
<center><h2>What our Customers have to say</h2>
<font face="arial" size=1>
<TABLE width="75%" border="0" cellspacing="0" cellpadding="0">
<?php
function cut_string($string,$wordnum)
{
$string_arr=explode(" ",$string);
for($i=0;$i<$wordnum;$i++)
{
$re_string=" ".$string_arr[$i];
$str=$re_string;
print $str;
}
}
//connect, select db, create query, run query, close connection
$conn=mysql_connect("localhost", "userid", "password") or
die(mysql_error());
$database=mysql_select_db("fback", $conn)or die(mysql_error());
$sql="SELECT * FROM customer_feedback ORDER by id DESC LIMIT 25";
$result=mysql_query($sql);
//PHP goes into while loop to return summaries of comments
while($row=mysql_fetch_array($result)){
echo"<TR><td><B>Date: "
.strftime('%d/%m/%y',strtotime($row["date"]))."</B></td>
<td><B>Comment By:</B> ".Stripslashes($row["name"])."<td></tr>";
echo"<TR><TD COLSPAN=\"2\" valign\"top\"><B>Comment: </B>";
stripslashes(nl2br(cut_string($row["comment"],"10")));
echo"<a href=\"full_summ.php?id=$row[id]\">...Read More>>> </a>";
echo"<hr></td></tr>";
}
//close database
mysql_close($conn);
?>
</table>
</font>
</center>
</BODY>
</HTML>
____________________________________________________
The LOST Ninja blog: Exclusive clues, clips and gossip.
http://au.blogs.yahoo.com/lostninja