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

primer ispisa na bazu?!

[es] :: PHP :: primer ispisa na bazu?!

[ Pregleda: 1866 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.vdial.verat.net.

Sajt: www.meraklije.com


Profil

icon primer ispisa na bazu?!11.08.2006. u 14:35 - pre 215 meseci
Pocetnik sam u php-u,i poceo sam da vezbam gotove primere,da vidim kako to izgleda...
Ovaj primer je cak i objasnjen ali meni kada ga iskucam ne radi-ne pokazuje "naslov" i "datum"...u kodu je i include dbspoj.php (koji radi i upisivao sam informacije u bazu(php i mysql podeseni)...
Kao rezultat je pod "naslov" prazno kao i pod "datum"...dok ispod Opcije izbacuje sledece
[ ">Uredi ">Obrisi ]...za uredi postoji stranica ali u tu javlja jos vece greske(ispisuje kodove koji nebi smeli da se vide..Pa da li zna neko u cemu je problem???
cod primera:
Citat:

<html>
<head>
<title>Vezba 3</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<h1>Administracija novosti</h1>
<hr>
<a href="unosvesti.php">Dodaj novost</a>
<hr>
<?
/*
Funkcija koja pretvara datum iz MySql oblika u obicni format
*/
function pretvoriDatum($mysqlDatum)
{
$tmp=explode("-", $mysqlDatum);
$datum=$tmp[2] . "." . $tmp[1] . "." . $tmp[0];
return $datum;
}
include "dbspoj.php";
$sql="SELECT idnovost, naslov, datum FROM novosti ORDER BY datum DESC";
if (!$q=mysql_query($sql))
{
echo "Nastala je greška pri izvodenju upita<br>" . mysql_query();
die();
}
if (mysql_num_rows($q)==0)
{
echo "Nema novosti";
} else {
?>
<table width="760" border="0" cellpadding="1" cellspacing="1">
<tr>
<td><b>Naslov</b></td>
<td><b>Datum</b></td>
<td><b>Opcije</b></td>
</tr>
<?
while ($redak=mysql_fetch_row($q))
{
?>
<tr>
<td><?=$redak["naslov"]?></td>
<td><?=pretvoriDatum($redak["datum"])?></td>
<td>
<a href="uredivanjenovosti.php? idnovost=<?=$redak["idnovost"]?>">Uredi</a>
<a href="?action=obrisi&idnovost=<?=$redak["idnovost"]?> ">Obriši</a>
</td>
</tr>
<?
}
?>
</table>
<?
}
?>
</body>
</html>
 
Odgovor na temu

mickey.co.ba
Miralem Halilovic
Sarajevo, BiH

Član broj: 26263
Poruke: 136
*.dlp170.bih.net.ba.

Sajt: 11betting.com


Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 15:32 - pre 215 meseci
pokusaj sa <? echo $redak["naslov"] ?>
 
Odgovor na temu

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.internet.krstarica.net.

Sajt: www.meraklije.com


Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 18:38 - pre 215 meseci
Probao sam,i nista(mada je i ovo tacno)...
Jos jedno pitabje:kako bi islo kada bih zeleo da iz tabele ne prikazujem sve vesti,vec samo jednu (poslednju)...
Znaci u tabeli strane index.php,bi se samo prikazivala poslednja uneta vest iz baze...
Ja sam pokusavao sa uslov "WHERE idnovost"ali nikako da definisem da uzima samo poslednji broj(indeks) idnovost??Mozda ima neka funkcija(probao sam i sortiranje)


 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 18:51 - pre 215 meseci
$sql="SELECT idnovost, naslov, datum FROM novosti ORDER BY IDNOVOST DESC LIMIT 0,1";
 
Odgovor na temu

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.vdial.verat.net.

Sajt: www.meraklije.com


Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 20:09 - pre 215 meseci
Svaka cast Sir Lancelot...pokusao sam i ja sa ORDER ali nisam znao za "LIMIT 0,1"
Ako ti nije tesko jer mozes da objasnis zasto 0,1 -da li mogu i drugi parametri??
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 21:31 - pre 215 meseci
Citat:
The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be non-negative integer constants (except when using prepared statements).
With two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1):
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15


http://dev.mysql.com/doc/refman/5.0/en/select.html

Imas dokumentaciju, citaj. Dokumentacija je na http://dev.mysql.com/doc/
 
Odgovor na temu

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.vdial.verat.net.

Sajt: www.meraklije.com


Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 22:13 - pre 215 meseci
Tnx
 
Odgovor na temu

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.vdial.verat.net.

Sajt: www.meraklije.com


Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 23:33 - pre 215 meseci
A da li moze neko da me uputi-da ako stavim tabelu na stranici, i upisem vest koja ce se automatski prikazati u tabeli...-sta ako je vest veca(dimenzije tabele ce se narusavati-
Sta se radi po tom pitanju (sta se desava sa visak vesti i kako odredjuje koliko ce recenica staviti u granicama tabele?? Jer postoji neka funkcija ili...Znaci da vest stane u tabelu(koliko moze)a da ne narusi dimenzije(vec zadate) tabele...
Posto ovo ne mogu nikako da nadjem u knizi i skripti...
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: primer ispisa na bazu?!11.08.2006. u 23:37 - pre 215 meseci
Ako ce tekst biti kraci od npr 255 karaktera koristis npr. VARCHAR(255) polje (ili to moze biti VARCHAR(40) npr. za tekst sa max 40 znakova). Inace za vise, TEXT ili BLOB kolonu.
 
Odgovor na temu

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.internet.krstarica.net.

Sajt: www.meraklije.com


Profil

icon Re: primer ispisa na bazu?!12.08.2006. u 10:34 - pre 215 meseci
Dobro to je ok-ali ne znam gde da stavim...ovo je primer iz Ahilove cuvene skripte koji sam vezbao(ubacio u moje kodove)...
I sada gde da ubacim definisem-varchar(40)??
Citat:

<table width="255" height="290" border="0" cellpadding="0" cellspacing="0">
<tr>
<th bgcolor="#F5F5F5" class="tekst" scope="col" valign="top"><div align="justify">
<p> <!--Pocetak koriscenja iz baze--------------------------------------------! -->
<?php
// Zahtevamo ispis svih vesti iz baze
include "dbspoj.php";

$result = mysql_query( "SELECT idnovost, naslov,tekst, datum FROM novosti ORDER BY IDNOVOST DESC LIMIT 0,1");
if (!$result) {
echo("<P>Greska: " .
mysql_error() . "</P>");
exit();
}

?>

<table bgcolor="#FFFFFF" align="center" width="100%" border="0" cellpadding="10" cellspacing="0" >


<?php

while ( $row = mysql_fetch_array($result) )
{

?>
<tr><td>
<?php

echo("<font color=#999999 size=2px >" . $row["tekst"] . "</font>");

?>
</td></tr>
<tr><td>
<?php

echo("<font color=#999999 size=2px >" . $row["datum"] . "</font>");

?>
</td></tr>
<tr><td>
<?php

echo("<font color=#999999 size=2px >" . $row["naslov"] . "</font>");

?>
</td></tr>
<?php
}
?>
</table>
<!-- kraj koriscenja baze !!!!! -->

Ili to ne moze tu da se odradi?
 
Odgovor na temu

Tifo fan
Aleksinac

Član broj: 102092
Poruke: 19
*.internet.krstarica.net.

Sajt: www.meraklije.com


Profil

icon Re: primer ispisa na bazu?!13.08.2006. u 20:04 - pre 215 meseci
Malo mi se ispomesalo-mislio sam da sve ide preko php-pa mi je bilo cudno(ipak sam pocetnik)
Definisacu u Mysql (u bazi) varchar...Da li je bolje to raditi u bazi ili kroz formu <textarea> da odredim max 40 karaktera??Sigurno ima neka caka zasto kroz formu nije dobro?


Citat:
Inace za vise, TEXT ili BLOB kolonu.

Ovo nisam razumeo sta si hteo da kazes
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: primer ispisa na bazu?!13.08.2006. u 22:16 - pre 215 meseci
Ne mozes imati VARCHAR(4000) npr. vec samo do 255 znakova. Ako je tekst duzi od 255 znakova, definises TEXT kolonu npr. ili BLOB.
 
Odgovor na temu

[es] :: PHP :: primer ispisa na bazu?!

[ Pregleda: 1866 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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