2013-06-03 3 views
2
<?php 
    //run a select query to my latest 1 item 
    include "storescripts/connect_to_mysql.php"; 
    // This block grabs the whole list for viewing 
$dynamicList= ""; 
$sql = mysql_query("SELECT * FROM blog"); 
$productCount = mysql_num_rows($sql); // count the output amount 
if ($productCount > 0) { 
    while($row = mysql_fetch_array($sql)){ 
      $id = $row["id"]; 
      $title = $row["title"]; 
      $author = $row["author"]; 
      $category = $row["category"]; 
      $article = $row["article"]; 
      // $postdate = strftime("%b %d, %Y", strtotime($row["postdate"])); 
       $postdate = $row["postdate"]; 
      //Seperate so it's easier to see what i'm working with here. 
      $short = substr(strip_tags($article), 0, 400); 

      $dynamicList .= '<ul> 
<li> 
<div class="wrapFirstRowBlog"> 
    <div class="postDate">'.$postdate.'</div> 
    <div class="nextToDate"> 
    <div class="blogTitle"><h3><a href="blog.php?id='.$id.'">'.$title.'</a></h3></div> 
    <div class="author">written by '.$author.' for the '.$category.' section.</div> 
    <div class="socialNetwork"></div> 
    </div> 
</div> 
<div class="blogPreview"> 
<img class="blogLeft" src="../blog_images/'.$id.'.jpg" width="150" height"150" alt="'.$title.'"/>'.$short.'...<a href="http://www.moniquetrinidadjewelry.com/images/new-images/read-more.png"><img src="http://www.moniquetrinidadjewelry.com/images/new-images/read-more.png" alt="read more of this post" /></a> 
</div> 
</li> 
</ul>'; 
    } 
} else { 
    $dynamicList = 'Nothing posted yet...check back soon!'; 
} 
mysql_close(); 
?> 

Я пробовал много комбинаций, которые искали везде здесь, и я могу делать то, что я пытаюсь сделать с ним, начиная с моего скрипта. Я пытаюсь преобразовать дату, чтобы просто показать дату. Мое значение mysql:Изменение даты с помощью php и Mysql

2013-06-03 00:18:32 

и я хотел бы просто отрезать это, чтобы показать только дату, а не время. Я не могу понять, как это сделать, когда он находится в моем сценарии. Я пробовал

$postdate = strftime("%b %d, %Y", strtotime($row["postdate"])); 

который является защитой строки и не может понять это. В какой момент я должен выводить эти изменения и любую ссылку относительно того, почему это было бы очень полезно.

ответ

2

Я думаю, вы можете использовать функцию date

$postdate = date("m d, Y", strtotime($row["postdate"])); 

Это будет хранить в переменной $postdate даты

06 03, 2013 

LIVE DEMO

+0

Это отлично! Благодаря тонну. Я здесь постоянно искал, пытаясь понять это. Поэтому я лучше понимаю ... в какой момент происходит преобразование? Как это называется? –

+0

Преобразование @HireLogo было выполнено, когда вы вызываете функцию даты и strtotime, вы можете либо напечатать, как в моей рабочей выборке, либо сохранить в переменной для печати позже, как предлагает ваш код. Если вы считаете, что ответ правильный, пожалуйста, примите его, чтобы помочь людям в будущем с аналогичными проблемами – Fabio

Смежные вопросы