Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mysql i problem sa prikazivanjem podataka iz baze

[es] :: PHP :: PHP za početnike :: Mysql i problem sa prikazivanjem podataka iz baze

[ Pregleda: 1975 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Serbiankum
Srbija

Član broj: 54947
Poruke: 240
*.adsl-a-1.sezampro.yu.

Sajt: www.drvoumomdvoristu.com


Profil

icon Mysql i problem sa prikazivanjem podataka iz baze23.08.2009. u 18:27 - pre 178 meseci
Imam problem sa prikazivanjem podataka(teksta) iz mysqla na php strani.

Problem je kada se kuca neki tekst u bazi i kada udarem entere za novi red, podaci se prikazuju(na php strani) kao da nisam pritiskao enter za novi red.
Umesto toga, meni se to nalazi sve u jednoj liniji. Evo kacim sliku da vidite u cemu je problem.



Tu gde pise novi red, novi red, novi red, ja sam udarao entere a on mi to prikazuje na jednoj liniji. Znaci trebalo bi da bude tri reda a ne u jednoj liniji.

Kako problem sa enterima da resim?
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.dynamic.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Mysql i problem sa prikazivanjem podataka iz baze23.08.2009. u 18:55 - pre 178 meseci
Resenje: http://www.php.net/manual/en/function.nl2br.php
 
Odgovor na temu

Serbiankum
Srbija

Član broj: 54947
Poruke: 240
*.adsl-a-1.sezampro.yu.

Sajt: www.drvoumomdvoristu.com


Profil

icon Re: Mysql i problem sa prikazivanjem podataka iz baze24.08.2009. u 23:08 - pre 178 meseci
Imam jos jedno pitanje, tacnije problem:

1. Napravio sam malu bazu sa jednom tabelom u kojoj se smestaju podaci o novostima na sajtu.

Znaci cilj mi je da kada upisem novu vest u bazi da mi se pojavi kao prva vest na sajtu. Takodje svaka nova vest koja se upise mora biti na prvom mestu, pa kada se upise nova vest onda je ona prva a ona prethodna je druga. To sve radi medjutim imam problem kako da napravim navigaciju vezanu za novosti u kojoj ce pisati koja je to novost po redu?

Prvo sam napravio upit u kojoj pokazuje poslednju upisanu novost. Kao sto se vidi to sam resio uz pomoc order by da sortira po descending. Na taj nacin svaka upisana novost postaje prva. Mozda ima i bolje resenje za ovo. Za sad ovo funkcionise. Upit izgleda ovako:

$query_Recordset1 = "SELECT SifraNovosti, Datum, Naslov, Podnaslov, KratakOpis, `Online` FROM novosti ORDER BY SifraNovosti DESC";

E sad projekat projektujem u dreamweaveru tako da sam koristio server behaviour opciju "Recordset Navigation Status" koja upravo pravi navigaciju po tim novostima. Ona generalno radi dobro i ide od 1,2,3,4,5 a meni bi trebalo obratno 5,4,3,2,1

Moje pitanje je kako da preuredim kod da ide unazad brojanje?

Evo moj kod iz dreamweavera:
Code:

<?php require_once('Connections/baza3.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$maxRows_Recordset1 = 1;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
  $pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

mysql_select_db($database_baza3, $baza3);
$query_Recordset1 = "SELECT SifraNovosti, Datum, Naslov, Podnaslov, KratakOpis, `Online` FROM novosti ORDER BY SifraNovosti DESC";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $baza3) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
  $totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
  $all_Recordset1 = mysql_query($query_Recordset1);
  $totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>

<?php echo ($startRow_Recordset1 + 1) ?> to <?php echo min($startRow_Recordset1 + $maxRows_Recordset1, $totalRows_Recordset1) ?> of <?php echo $totalRows_Recordset1 ?>


Baza je krajnje jednostavna i ovo su polja:

CREATE TABLE Novosti
(SifraNovosti
Datum
Naslov
Podnaslov
KratakOpis
DetaljanOpis
Slika1
Slika2
Slika3
Online )
 
Odgovor na temu

Serbiankum
Srbija

Član broj: 54947
Poruke: 240
*.adsl-a-1.sezampro.yu.

Sajt: www.drvoumomdvoristu.com


Profil

icon Re: Mysql i problem sa prikazivanjem podataka iz baze25.08.2009. u 16:05 - pre 178 meseci
neki komentar na ovaj problem?
 
Odgovor na temu

maddog_srb
Cacak

Član broj: 192945
Poruke: 129
*.rcub.bg.ac.rs.



+24 Profil

icon Re: Mysql i problem sa prikazivanjem podataka iz baze26.08.2009. u 08:36 - pre 178 meseci
Moram ti priznati da nisam bash detaljno tumacio prilozeni kod, ali imam neki predlog ovako iz rukava :)

Stavi da ti je u MySql bazi SifraNovosti promenljiva koja je autoincrement, i onda kada unesesh neku novu novost, ona se povecava za 1za svaki novi unos i ti samo treba da za svaku novost izvucesh iz baze "SifraNovosti" i prikazesh je.

Mislim da si na ovo mislio...
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Mysql i problem sa prikazivanjem podataka iz baze

[ Pregleda: 1975 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.