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

Cim unesem duzi text u novosti nevalja!

[es] :: PHP :: PHP za početnike :: Cim unesem duzi text u novosti nevalja!

[ Pregleda: 1611 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bykoki
nezaposlen

Član broj: 242437
Poruke: 64
*.dynamic.stcable.net.



Profil

icon Cim unesem duzi text u novosti nevalja!22.04.2010. u 20:03 - pre 170 meseci
Pozdrav. Cim stavim duzi text preko control panela u opsirno nevalja mi strana novosti, pojavi se dve, tri tabele umesto jedne sa slikom i kracim tekstom. Strana za opsirno mi valja! Mislim da bi vamo trebo nesto menjat ali sam pocetnik!
Unapred hvala!

novosti.php
____________________________________________________________________________________________
<?
error_reporting(E_ALL ^ E_NOTICE);
include("admin_konf2.php");

if(isset($_COOKIE['asifr']))
{
?>

<link rel="stylesheet" href="../img/novosti.css" type="text/css" />
<div id="glavni"><p class="tabla">
<a href="izlaz.php">Klik ovdje za izlaz</a> - <a href="../novosti.php">Klik ovdje da vidis novosti</a> - <a href="novosti.php?a=novost">Klik ovdje da upises novost</a></p>

<?
$akcija = $_GET["a"];
if ($akcija == 'posalji')
{

if (empty($_POST['naslov']))
{
echo "<br>";
echo "<center>Niste upisali naslov !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}

if (empty($_POST['autor']))
{
echo "<br>";
echo "<center>Niste upisali ime autora !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}


if (empty($_POST['tekst']))
{
echo "<br>";
echo "<center>Niste upisali tekst ! </center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}

if (empty($_POST['opsirno']))
{
echo "<br>";
echo "<center>Niste upisali tekst !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}

$naslov = $_POST['naslov'];
$autor = $_POST['autor'];
$tekst = $_POST['tekst'];
$opsirno = $_POST['opsirno'];
$datum = date("m/j/y g:i");

$i = 0;
$zam1 = array( "<", ">", "\n", "&quot;" );
$zam2 = array( "&lt;", "&gt;", "<br>", "*" );

function prekid($text, $velrijec)
{

if (strlen($text) <= $velrijec) { return $text; }
$text = str_replace("\n", "", $text);
$gotovo = "false";
$novitext = "";
$start = 0;
$segment = substr($text, $start, $velrijec + 1);

while ($gotovo == "false") {

$zadnjipro = strrpos($segment, " ");
$zadnjipre = strrpos($segment, "\r");

if ( $zadnjipro == "" AND $zadnjipre == "" ) {
$novitext .= substr($text, $start, $velrijec) . " ";
$start = $start + $velrijec; }
else {
$zadnji = max($zadnjipro, $zadnjipre);
$novitext .= substr($segment, 0, $zadnji + 1);
$start = $start + $zadnji + 1;
}
$segment = substr($text, $start, $velrijec + 1);
if ( strlen($segment) <= $velrijec ) {
$novitext .= $segment;
$gotovo = "true";
}
}

$novitext = str_replace("\r", "\r\n", $novitext);
return $novitext;
}
$tekst = prekid($tekst, 90);

for ($i=0; $i<=2; $i++)
{
$tekst = str_replace($zam1[$i], $zam2[$i], $tekst);
}

$opsirno = prekid($opsirno, 90);

for ($i=0; $i<=2; $i++)
{
$opsirno = str_replace($zam1[$i], $zam2[$i], $opsirno);
}


$imefajla = $_FILES['upfajl']['name'];
$velicina = $_FILES['upfajl']['size'];

if (file_exists($dir.$imefajla))
{
echo "<center>Ta slika vec postoji. Probaj promjeniti ime !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}

if(isset($dozvoljene)){
$dozvoljeno = 0;
foreach($dozvoljene as $ext) {
if(substr($imefajla, (0 - (strlen($ext)+1) )) == ".".$ext)
$dozvoljeno = 1;
}
if($dozvoljeno==0) {
echo "<center>Ta vrsta fajlova nije dozvoljena za upload !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
}

if($velicina==0) {
echo "<center>Nisi izabrao sliku !</center>";
echo "<br><br><a href=\"javascript:history.back()\">Nazad</a>";
exit;
}

$velicina = $velicina / 1048576;

if($velicina > $maxvelicina) {
echo "<center>Ta slika je prevelika !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}

$pomjeri = "$dir" . $imefajla;
move_uploaded_file($_FILES['upfajl']['tmp_name'], $pomjeri);

{

// upis

function upisi($post1,$post2,$post3,$post4,$post5) {

$bazapod2 = "../podatci/novosti.dat";
$datum = date("d.m.Y");
$snimi = file($bazapod2);
$imefajla = fopen($bazapod2, "r+");
$izlaz2 = $post1."|".$post2."|".$post3."|".$post4."|".$datum."|".$post5."\n";
fwrite($imefajla, $izlaz2);

foreach ($snimi as $prebaci) {
fwrite($imefajla, $prebaci);
}
fclose($imefajla);
}

$slika = $dir2.basename($_FILES['upfajl']['name']);

$slikakrak = base64_encode($slika);

upisi($slikakrak,$tekst,$opsirno,$autor,$naslov);

echo "<meta http-equiv=\"refresh\" content=\"0; URL=novosti.php\">";

}
}


if ($akcija == 'novost')
{
?>

<form enctype="multipart/form-data" method="post" action="novosti.php?a=posalji">
<p>
<br>Naslov:<br><input type="text" name="naslov" size="40">
<br>Slika:<br><input type="file" name="upfajl" size="30">
<br>Autor/Izvor:<br><input type="text" name="autor" size="40">
<br>Tekst:<br><textarea rows="50" name="tekst" cols="36"></textarea>
<br>Tekst opsirno:<br><textarea rows="50" name="opsirno" cols="36"></textarea>
</p>
<p><input type="submit" value="Posalji !" name="upis"> - <input type="reset" value="Ponisti" name="ponovo"></p>
</form>

<?
exit;
}

if(isset($_GET['izbrisi']))
{
$fc = file($bazapod2);
$f = fopen($bazapod2,"w+");
foreach($fc as $line)
{
$thisline = explode('|', $line);
if ($thisline[0] != $_GET['izbrisi'])
fputs($f,$line);
}
fclose($f);

$izbrdekrak = base64_decode($_GET['izbrisi']);
unlink("../$izbrdekrak");
echo "<meta http-equiv=\"refresh\" content=\"0; URL=novosti.php\">";
exit;
}

$provjera2 = file($bazapod2);
foreach($provjera2 as $line)
{
$ovaline = explode('|', $line);
echo "<div id=\"glavni\"><p class=\"tabla\">".$ovaline[5]." - <a href=\"novosti.php?izbrisi=".$ovaline[0]."\"> ( Klikni ovdje za izbrises ovu novost )</a></p></div>";
}
}
else
{
header("Location: admin.php"); exit;
}
?>
Prikačeni fajlovi
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Cim unesem duzi text u novosti nevalja!

[ Pregleda: 1611 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

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