Forum Moderators: coopster
<?php
mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine");
$query="SELECT * FROM data";
$result=mysql_query($query);
$i=0;
while ($i < 1)
{
$lat=mysql_result($result,$i,"lat");
$long=mysql_result($result,$i,"long");
$speed=mysql_result($result,$i,"speed");
$dir=mysql_result($result,$i,"dir");
$depth=mysql_result($result,$i,"depth");
$wtemp=mysql_result($result,$i,"wtemp";
$hour=mysql_result($result,$i,"hour";
$min=mysql_result($result,$i,"min";
$sec=mysql_result($result,$i,"sec";
print("<em style=\"font-weight: normal;\"><span style=\"font-size: 12pt;\">Data Processed at $hour:$min:$sec</span></em>");
echo "<table border= \"4\" cellpadding=\"2\"cellspacing=\"1\" width=\"60%\">";
echo "<tr bgcolor=#fffff0><td><b>Latitude</b></td><td>$lat</td><td> degrees</td></tr>";
echo "<tr bgcolor=#f0f8fe><td><b>Longitude</b></td><td>$long</td><td> degrees</td></tr>";
echo "<tr bgcolor=#fffff0><td><b>Drifter Speed</b></td><td>$speed</td><td>kts</td></tr>";
echo "<tr bgcolor=#f0f8fe><td><b>Drifter Direction</b></td><td>$dir</td><td>degrees(T)</td></tr>";
echo "<tr bgcolor=#fffff0><td><b>Water depth</b></td><td>$depth</td><td>meters</td></tr>";
echo "<tr bgcolor=#f0f8fe><td><b>Water temp</b></td><td>$wtemp</td><td>°C</td></tr>";
echo "</table>";
$i++;
}
?>
$lat=mysql_result($result,$i,"lat");
$long=mysql_result($result,$i,"long");
$speed=mysql_result($result,$i,"speed");
$dir=mysql_result($result,$i,"dir");
$depth=mysql_result($result,$i,"depth");
$wtemp=mysql_result($result,$i,"wtemp";
$hour=mysql_result($result,$i,"hour";
$min=mysql_result($result,$i,"min";
$sec=mysql_result($result,$i,"sec";
$wtemp=mysql_result($result,$i,"wtemp";
$hour=mysql_result($result,$i,"hour";
$min=mysql_result($result,$i,"min";
$sec=mysql_result($result,$i,"sec";
$wtemp=mysql_result($result,$i,"wtemp");
$hour=mysql_result($result,$i,"hour");
$min=mysql_result($result,$i,"min");
$sec=mysql_result($result,$i,"sec");
mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine");
$query="SELECT * FROM data";
$result=mysql_query($query);
$ConnRef = mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine", $ConnRef);
$query = "SELECT * FROM data";
$result=mysql_query($query, $ConnRef) or die(mysql_error());
I don't exactly want all that appearing on the web page).
<?php
$link = mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine",$link);
$query="SELECT * FROM data order by id desc limit 1";
$result=mysql_query($query);
$content=null;
if ($row = mysql_fetch_array($result)) {
$content = "
<span style=\" font-weight:normal; font-style:italic; font-size: 12px;\">Data Processed at
$row['hour'] . ':' . $row['min'] . ':' . $row['sec'] . "</span>
<table border= \"4\" cellpadding=\"2\"cellspacing=\"1\" width=\"60%\">
<tr style=\"background:#fffff0\"><td><b>Latitude</b></td><td>" .$row['lat'] .
"</td><td> degrees</td></tr>
<tr style=\"background:#f0f8fe\"><td><b>Longitude</b></td><td>" . $row['long'] .
"</td><td> degrees</td></tr>
<tr style=\"background:#fffff0\"><td><b>Drifter Speed</b></td><td>" . $row['speed'] .
"</td><td>kts</td></tr>
<tr style=\"background:#f0f8fe\"><td><b>Drifter Direction</b></td><td>" . $row['dir'] .
"</td><td>degrees(T)</td></tr>
<tr style=\"background:#fffff0\"><td><b>Water depth</b></td><td>" . $row['depth'] .
"</td><td>meters</td></tr>
<tr style=\"background:#f0f8fe\"><td><b>Water temp</b></td><td>" . $row['wtemp'] .
"</td><td>°C</td></tr>
</table>
";
}
if ($content) { echo $content; }
else { echo "<p>No records found.</p>"; }
?>
I just want the last 25 rows to display in a table.
<?php
$link = mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine",$link);
$query="SELECT * FROM data order by id desc limit 25";
$result=mysql_query($query);
$content=null;
while ($row = mysql_fetch_array($result)) {
// Note concatenation, not =
$content .= "
<span style=\" font-weight:normal; font-style:italic; font-size: 12px;\">Data Processed at
$row['hour'] . ':' . $row['min'] . ':' . $row['sec'] . "</span>
<table border= \"4\" cellpadding=\"2\"cellspacing=\"1\" width=\"60%\">
<tr style=\"background:#fffff0\"><td><b>Latitude</b></td><td>" .$row['lat'] .
"</td><td> degrees</td></tr>
<tr style=\"background:#f0f8fe\"><td><b>Longitude</b></td><td>" . $row['long'] .
"</td><td> degrees</td></tr>
<tr style=\"background:#fffff0\"><td><b>Drifter Speed</b></td><td>" . $row['speed'] .
"</td><td>kts</td></tr>
<tr style=\"background:#f0f8fe\"><td><b>Drifter Direction</b></td><td>" . $row['dir'] .
"</td><td>degrees(T)</td></tr>
<tr style=\"background:#fffff0\"><td><b>Water depth</b></td><td>" . $row['depth'] .
"</td><td>meters</td></tr>
<tr style=\"background:#f0f8fe\"><td><b>Water temp</b></td><td>" . $row['wtemp'] .
"</td><td>°C</td></tr>
</table>
";
}
if ($content) { echo $content; }
else { echo "<p>No records found.</p>"; }
?>
unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /status.php on line 148which is this line from rocknbil's code:
$row['hour'] . ':' . $row['min'] . ':' . $row['sec'] . "</span> unexpected T_VARIABLE in /status.php on line 148which is still
<span style=\" font-weight:normal; font-style:italic; font-size: 12px;\">Data Processed at
"$row['hour'] . ':' . $row['min'] . ':' . $row['sec'] ."</span> "$row['hour']" . ':' . "$row['min']" . ':' . "$row['sec']" .</span>
I know you probably picked it up from someone else
-------------------------------------------------------
** in an effort to assist members with tasks, rocknbil**
** often types code on the fly. By default, it is **
** likely to contain syntax errors and typos. It is **
** not copy and paste code. Learn what ye may, toss **
******* what ye don't code forth and debug. *********
-------------------------------------------------------
I figured the problem here was the lack of quotes at the beginning of the line and I was right!
$content = "
<span style=\" font-weight:normal; font-style:italic; font-size: 12px;\">Data Processed at " .
$row['hour'] . ':' . $row['min'] . ':' . $row['sec'] . "</span> ......
<?php
$link = mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine",$link);
$query="SELECT * FROM data order by uid desc limit 25";
$result=mysql_query($query,$link) or die(mysql_error());
$content=null;
while ($row = mysql_fetch_array($result))
{
// Note concatenation, not =
$content = "
<table border= \"5\" cellpadding=\"2\"cellspacing=\"2\" width=\"100%\">
<tr><td>Latitude (degrees)</td><td>Longitude (degrees)</td><td><a href=Plotspeed.php>Speed (kts)</a></td><td><a href=Plotcog.php>Dir (TRUE)</a></td><td><a href=Plotdepth.php>Depth (m)</a></td><td>Water Temp (°C)</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#f0f8fe><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
<tr bgcolor=#fffff0><td>" . $row['lat'] . "</td><td>" . $row['long'] . "</td><td>" . $row['speed'] . "</td><td>" . $row['dir'] . "</td><td>" . $row['depth'] . "</td><td>" . $row['wtemp'] . "</td></font>
</table>";
}
if ($content)
{
echo $content;
}
else
{
echo "<p>No records found.</p>";
}
echo nl2br ("\n");
echo nl2br ("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
?> however it is showing the same entry over and over (the 25th entry from the bottom).
// Note concatenation, not =
<?php
$link = mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("riverine",$link);
//
$query="select count(*)-25 from data"; // count of total records minus 25
$result=mysql_query($query,$link) or die(mysql_error());
$row = mysql_fetch_array($result);
$start_here = $row[0]; // this is your start index.
//
$content=null;
$query="select * from data order by uid asc limit $start_here, 25";
$result=mysql_query($query,$link) or die(mysql_error());
$content=null;
while ($row = mysql_fetch_array($result)) {
// Construct a TOGGLE, if it's gray, make it white, otherwise, make it gray.
$bg = ($bg=='#fff')?'#f0f8fe':'#fff';
//
// Note concatenation, not = (!)
// Use styles, eventually you'll learn to turn them into classes.
$content .= "
<tr style=\"background:$bg;\">
<td>" . $row['lat'] . "</td>
<td>" . $row['long'] . "</td>
<td>" . $row['speed'] . "</td>
<td>" . $row['dir'] . "</td>
<td>" . $row['depth'] . "</td>
<td>" . $row['wtemp'] . "</td>
</tr>
";
}
if ($content) {
// See note on the "quote switch" here
echo '
<table border= "5" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td>Latitude (degrees)</td>
<td>Longitude (degrees)</td>
<td><a href="Plotspeed.php">Speed (kts)</a></td>
<td><a href="Plotcog.php">Dir (TRUE)</a></td>
<td><a href="Plotdepth.php">Depth (m)</a></td>
<td>Water Temp (°C)</td>
</tr>' .
$content . '
</table>
';
}
else { echo "<p>No records found.</p>"; }
echo '<p style="padding-bottom:24px;"> </p>';
?>
I know you said those things were bad in PHP, but it's just a thought.
<td>" . $row['month']. "/" . $row['day']. "/" . $row['year'] . " at " . $row['hour'] . ":" . $row['min'] . ":" . $row['sec'] . "</td> <td>Updated</td
Using a counter to step through database records is just not efficient, I don't see the reasoning. It's like investing in building another house when there's already one there that's bigger and paid for. There are lots of good uses for counters, just not in this context.
variable $bg is undefined
I'd like the very last row from the SQL table to be my very first row
is there an accepted etiquette or anything on these forums that dictates the amount of threads that a user should start in a certain time frame?