Başka Tablo Sıfır değeri varsa tablo dışarı Echoing değil

2 Cevap php

Ile ilişkili sonuç mysql_query($sqlStr1) sıfır değeri varsa mysql_query($sqlStr3) (kendi üst üste "Katılım" kelimesi ile bir) aşağıda tablo HTML yankı değildir. Bu mysql_query($sqlStr3) sonucunu döndürür bile olur.

Diğer bir deyişle, belirli bir LoginID MySQL tablosunda bir giriş sonra ilişkili tablo mysql_query($sqlStr3) echo değil, MySQL tablo "teslim" bir "giriş", ama varsa.

$ SqlStr3 sadece başka bir MySQL tablo ile fırsatlar beri MySQL "teslim" masa, mysql_query($sqlStr3) üzerinde herhangi bir etkisi olurdu neden aşağıda görüldüğü gibi, "giriş" olarak adlandırılan, anlamıyorum.

Neden herhangi bir fikir oluyor?

Teşekkür peşin,

John W.

<?php

echo '<div class="profilename">User Profile for </div>';
echo '<div class="profilename2">'.$profile.'</div>';

$tzFrom = new DateTimeZone('America/New_York'); 
$tzTo = new DateTimeZone('America/Phoenix'); 

  $profile = mysql_real_escape_string($_GET['profile']);

  $sqlStr = "SELECT l.username, l.loginid, s.loginid, s.submissionid, s.title, s.url, s.datesubmitted, s.displayurl
               FROM submission AS s
         INNER JOIN login AS l
                 ON s.loginid = l.loginid
              WHERE l.username = '$profile'
           ORDER BY s.datesubmitted DESC";

  $result = mysql_query($sqlStr);

$arr = array(); 
echo "<table class=\"samplesrec1\">";
while ($row = mysql_fetch_array($result)) { 
    $dt = new DateTime($row["datesubmitted"], $tzFrom); 
    $dt->setTimezone($tzTo);
    echo '<tr>';
    echo '<td class="sitename3">'.$dt->format('F j, Y &\nb\sp &\nb\sp g:i a').'</a></td>'; 
    echo '<td class="sitename1"><a href="http://www.'.$row["url"].'">'.$row["title"].'</a></td>';
    echo '</tr>';
    }
echo "</table>";    

  $sqlStr1 = "SELECT l.username, l.loginid, s.loginid, s.submissionid, s.title, s.url, s.datesubmitted, s.displayurl, l.created, count(s.submissionid) countSubmissions
               FROM submission AS s
         INNER JOIN login AS l
                 ON s.loginid = l.loginid
              WHERE l.username = '$profile'";


  $result1 = mysql_query($sqlStr1);

$arr1 = array(); 
echo "<table class=\"samplesrec2\">";
while ($row1 = mysql_fetch_array($result1)) { 
    echo '<tr>';
    echo '<td class="sitename5">Submissions: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$row1["countSubmissions"].'</td>';
    echo '</tr>';
    }
echo "</table>";    


  $sqlStr2 = "SELECT l.username, l.loginid, c.loginid, c.commentid, c.submissionid, c.comment, c.datecommented, l.created, count(c.commentid) countComments
               FROM comment AS c
         INNER JOIN login AS l
                 ON c.loginid = l.loginid
              WHERE l.username = '$profile'";


  $result2 = mysql_query($sqlStr2);

$arr2 = array(); 
echo "<table class=\"samplesrec3\">";
while ($row2 = mysql_fetch_array($result2)) { 
    echo '<tr>';
    echo '<td class="sitename5">Comments: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$row2["countComments"].'</td>';
    echo '</tr>';
    }
echo "</table>";    


$tzFrom3 = new DateTimeZone('America/New_York'); 
$tzTo3 = new DateTimeZone('America/Phoenix'); 


  $sqlStr3 = "SELECT created, username
               FROM login 
              WHERE username = '$profile'";


  $result3 = mysql_query($sqlStr3);

$arr3 = array(); 
echo "<table class=\"samplesrec4\">";
while ($row3 = mysql_fetch_array($result3)) { 
    $dt3 = new DateTime($row3["created"], $tzFrom3); 
    $dt3->setTimezone($tzTo3);
    echo '<tr>';
    echo '<td class="sitename5">Joined: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$dt->format('F j, Y').'</td>';
    echo '</tr>';
    }
echo "</table>";    

?>

</body>
</html>

2 Cevap

Ben doğru sorunu anlamak, size sahip kod son çizgiler birinde $dt3->format('F j, Y') yerine $dt->format('F j, Y') echo gerekir.

while ($row3 = mysql_fetch_array($result3)) { 
    $dt3 = new DateTime($row3["created"], $tzFrom3); 
    $dt3->setTimezone($tzTo3);
    echo '<tr>';
    echo '<td class="sitename5">Joined: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$dt->format('F j, Y').'</td>';
    echo '</tr>';
    }
echo "</table>"; 

Eğer $ yerine, $ burada dt3-> format ('F j, Y') yankı aramak arıyoruz -> biçimi ('F j, Y')? Ben $ dt3 için başka kullanım görmüyorum.