ugrás a tartalomhoz

Minden adat új dobozba

Aurel · 2012. Okt. 1. (H), 11.22
Sziasztok

Előre is bocsi ha ide írok, igen kezdő vagyok :(

Olyan gondom lenne, hogy van egy friss_hir adatbázisom.

<?php
include("connect.php");
include("pagination.class.php");
$query="SELECT * FROM friss_hir ORDER BY id DESC ";

if (req("q_search") != "") {
    if (req("q_where") == "-1") {
        foreach($f AS $k => $v) {
            $where[] ="$k like '%". mysql_real_escape_string( req("q_search")) ."%'";
        }
    }
    else
    $where[] = req("q_where") . " like '%". mres( req("q_search") ) ."%'";
}

if(isset($where) AND count($where)>0)
$query .=" WHERE " . implode(" OR " , $where) ;



$result=mysql_query($query);
$num = mysql_num_rows ($result);
$row_per_page=2;

$page= isset($_GET["page"])? intval($_GET["page"]) : 1 ;
$actual=($page-1)*$row_per_page;
$query.=" LIMIT $actual,$row_per_page";
$result = mysql_query( $query ) or die(mysql_error());

if ($num > 0 ) {

?>

<?php
	while($a=mysql_fetch_assoc($result))
	{
	
	?>
<table width="480" height="362" border="0">
  <tr>
    <td><table width="480" border="0">
      <tr>
        <td width="150px"><p class="hir_id"><dfn><?php echo $a["id"]?></dfn></p> <?php echo $a["hircim"]?></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="480" border="0">
      <tr>
        <td width="200"><a href="../hir/<?php echo $a["hirkep"] ?>" target="_blank"><img src="/hir/<?php echo $a["hirkep"] ?>" alt="rang" height="150" width="150" border="0" title="Nagyításhoz katt a képre"/></a><br /><br /><br /></span></td>
        <td width="404"><?php echo $a["hirleiras"] ?></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="200" border="0">
      <tr>
        <td>Beküldte: <?php echo $a["bekuldte"] ?></td>
        </tr>
        <tr>
        <td>Ekkor:<br /> <?php echo $a["bekuldesiido"] ?></td>
        <td>Ikon:<br /><img src="/img/<?php echo $a["hiricon"] ?>" alt="hir icon" height="18px" height="18px" border="0"/></div></td>
      </tr>
    </table></td>
  </tr>
</table>
<?php if (System::$user->rank(array('owner','admin'))) : ?>

 <table width="447" border="0" id="doboz2">
<tr>
   <td colspan="2" bgcolor="#99FF00" div id="doboz2"><div align="center">Lehetőségek:</div></td>
  </tr>
  <tr>
    <td width="164"><div align="center" id="doboz2"><a href="hir/hiradd.php"</a><img src="../img/post_icon/add_post.png" alt="edit_post" width="32" height="32" title="Bejegyzés hozzáadás" /><a href="hir/update.php?id=<?php echo $a["id"] ?>"</a><img src="../img/post_icon/edit_post.png" alt="edit_post" width="32" height="32" title="Bejegyzés szerkesztés" />
      <a href="hir/delete.php?id=<?php echo $a["id"] ?>"</a><img src="../img/post_icon/delete_post.png" alt="edit_post" width="32" height="32" title="Bejegyzés Törlés" /></div><a href="hir/teljes.php?id=<?php echo $a["id"] ?>"</a></div></td>
  </tr>
</table>
<?php endif ?>
<br />

    <?php
	
	}



	$q_search=req("q_search");
	$q_where=req("q_where");
      $p = new pagination;
      $p->Items($num);
      $p->limit($row_per_page);
      $p->target("?q_search=$q_search&q_where=$q_where");
      $p->currentPage($page);
      $p->nextLabel("");
      $p->prevLabel("");
      $p->nextIcon("&#9658;");
      $p->prevIcon("&#9668;");
      $p->show();

}
else
echo "<h3>Nincs hír találat :(</h3>";

include("footer.php");
?>
Azt szeretném hogy minden új hírt egy külön dobozba rakjon pl :
<div id="hir1> 1. Id  hír tartalma</div>
Sajnos nem jövök rá hogyan is tudnám megoldani :S
Előre is köszi


A
 
1

Táblázatba

Poetro · 2012. Okt. 1. (H), 11.26
Most táblázatba rakod ki a híreket. Ezeket a táblázatokat kellene lecserélni <div>-re.
2

Re

Aurel · 2012. Okt. 1. (H), 11.38
Hali :))
Köszi a gyors választ :) Addig én is eljutottam h divre kellene cserélnem.

Csak a megvalósítással vagyok gondban :(
3

<?php

Poetro · 2012. Okt. 1. (H), 11.42
<?php while ($a=mysql_fetch_assoc($result)): ?>  
<div id="hir-<?=$a["id"]?>">
  <?=$a["hircim"]?>
</div>
<?php endwhile; ?>
4

Ugyan abban a dobozban írja ki

Aurel · 2012. Okt. 1. (H), 12.03
Megnéztem úgy ahogy Te is írtad.
<?php while ($a=mysql_fetch_assoc($result)): ?>
<div id="hir-<?=$a["id"]?>">
<?=$a["hircim"]?>
</div>
<?php endwhile; ?>


Ugyan abban a dobozban adja le.

http://aurelweb.hu/doboz.png
5

megjelenés

Poetro · 2012. Okt. 1. (H), 12.56
A megjelenésnek nem sok köze van a PHP-hoz. Azt CSS-sel kellene megoldani.
6

Sikerült megoldani

Aurel · 2012. Okt. 2. (K), 23.25
Heyho :D

Nem css volt a megoldás :)))
<?php
	while($a=mysql_fetch_assoc($result))
	{
	
	?>
Ezután bekellett ranki egy
<br />
tagot :D
7

miért?

Poetro · 2012. Okt. 3. (Sze), 06.39
Miért kellett volna pont <br> elemet odarakni?
8

Az igazat megvallva

Aurel · 2012. Okt. 3. (Sze), 09.56
Nem tudom :/ Lejjebb akartam rakni és tök véletlen oda raktam egy sortörést .... Erre szétválasztja.
9

margin

Poetro · 2012. Okt. 3. (Sze), 10.19
Akkor valószínű, hogy inkább margót kellett volna adnod a doboznak.
10

De, CSS

Pepita · 2012. Okt. 3. (Sze), 16.56
Ilyenkor jobban járnál, ha a "teszt" idejéig pl. színeznéd a div elemek hátterét. Csinálsz 3 véletlen számot (0..255), majd az id attribútum után még hozzáadod:

style="<?php print('background: rgb('.$r.','.$g.','.$b.');'); ?>".

Így a divek különböző hátterűek lesznek, és látod, hogy hogy helyezkednek el. Ami meg nem tetszik, CSS-el alakítod. (Ehhez meg jó, ha hozzáteszel class="valami"-t is.)