Problema

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
claUdiu
Mesaje:313

Problema

Am si eu o problema :

Deci sa zic de la inceput, am o baza de date care se numeste: Fisiere in ea am: Numele fisierului, Cod fisier, data uploadului, descriere, mesaj, ip uploader.

In campul mesaj nu am pus nimik.

Acuma eu as vrea ca pe pagina de download cand nu am nici un mesaj sa arate linku de download si ink cateva detalii si cand am am scris cv in mesaj din db sa nu arate linku de download+detaliile de pe pagina ci numai textu din campul mesaj. Pls HELP pot sa fac asta?am incercat de multe ori dar nam reusit nimik HELP
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

MarPlo Mesaje:4343
Posteaza ce ai incercat si ce nu merge la ce ai facut.

nutzu123 Mesaje:83
Imi zice si mie ce e gresit in acest script de paginare? Cand intru pe pagina doriat imi apare pagina goala. nu apre absolut nimic, nici o eroare nimic, este pagina goala.multumesc!

Cod: Selectaţi tot

<?php    
include('functii.php');
include('configurare.php');

$con=mysql_pconnect($server,$user,$pass);
if (!con)
{
	die('Cannot connect to mysql ' . mysql_error());
}
mysql_select_db($db);

$rezJ = 5; 
$pagina = 1; 
$table = 'subtitrare'; 
$totale = mysql_result(mysql_query('SELECT COUNT(*) as Num FROM `'.$table.'`'),0); 
if($totale == 0) $text = 'Nu exista intrari ...';
if(isset($_GET['pagina']) && is_numeric($_GET['pagina'])) $pagina = $_GET['pagina'];
if(isset($_GET['rPp']) && is_numeric($_GET['rPp'])) $rezJ = $_GET['rPp'];

$cerereSQL = mysql_query('SELECT * FROM `'.$table.'` ORDER by `id` DESC LIMIT '.($pagina * $rezJ - $rezJ).', '.$rezJ);
$pagini_totale = ceil($totale / $rezJ);

if($pagina > $pagini_totale) $text .= 'Pagina nu a fost gasita';
   elseif($pagini_totale > 0) {    
       $x = 0;   
      while($val = mysql_fetch_array($cerereSQL)) {                
      }   
   
}
if($pagini_totale == 1) 
{
   $text .= '<div align="right">Page 1 of 1&nbsp;&nbsp;&nbsp;</div>';
}
else 
{            
   $text = '<div align="right">';
   $text .= 'Page '.$pagina.' of '.$pagini_totale.'&nbsp;&nbsp;&nbsp;';
   if($pagina > 1)
   {
      $inapoi = ($pagina - 1);
      $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$inapoi.'&rPp='.$rezJ.'">&laquo;</a>&nbsp;';
   }
   
   if($pagini_totale <= 6)
   {
      for($pagini = 1; $pagini <= $pagini_totale; $pagini++){
         if(($pagina) == $pagini) $text .= '<b>'.$pagini.'</b>&nbsp;';
         else  $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
      }
   }
   else
   {
       if(($pagini_totale - $pagina) < 3)
      {
          for($pagini = 1; $pagini < 4; $pagini++)
         {
               $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
         }
         $text .= "<b>...</b>";
         for($pagini = $pagini_totale - 2; $pagini <= $pagini_totale; $pagini++)
         {
                 if(($pagina) == $pagini) $text .= '<b>'.$pagini.'</b>&nbsp;';
             else $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
         }
      }
      else if($pagina < 4)
      {
          for($pagini = 1; $pagini < 4; $pagini++)
         {
              if(($pagina) == $pagini) $text .= '<b>'.$pagini.'</b>&nbsp;';
               else  $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
         }
         $text .= "<b>...</b>";
         for($pagini = $pagini_totale - 2; $pagini <= $pagini_totale; $pagini++)
         {                 
             $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
         }
      }
      else 
      {
          for($pagini = 1; $pagini < 4; $pagini++)
         {
               $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
         }
         $text .= "<b>...</b>";
         $text .= '<b>'.$pagina.'</b>&nbsp;';
         $text .= "<b>...</b>";
         for($pagini = $pagini_totale - 2; $pagini <= $pagini_totale; $pagini++)
         {                 
             $text .= '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$pagini.'&rPp='.$rezJ.'">'.$pagini.'</a>&nbsp;';
         }
      }
   }
   
   if($pagina < $pagini_totale) 
   {
      $inainte = ($pagina + 1);
      $text .= '<a href=" '.$_SERVER['PHP_SELF'].'?pagina='.$inainte.'&rPp='.$rezJ.'">&raquo;</a>&nbsp;';            
   }
   $text .= '</div>';
}

?>

MarPlo Mesaje:4343
Ii lipseste comanda de afisare a datelor ce le stocheaza in variabila $text, cum e "echo".
Adauga la urma: echo $text;

nutzu123 Mesaje:83
Salut MarPlo! Va rog mult imi puteti modifica scriptul de mai sus, ca sa mearga adica cum ati zis cu echo $text, nu prea ma pricep asa bn in php sunt incepator. Multumesc mult!

MarPlo Mesaje:4343
Inainte de ultimul rand, unde e ?>, adaugi echo $text;, adica la sfarsit sa fie asa:

echo $text;
?>


Pe acest site e un curs de php pentru incepatori.
Spor!

nutzu123 Mesaje:83
Ms mult MarPlo :x chiar esti tare, merge

nutzu123 Mesaje:83
Salut! Dc nu merge aceasta pagina http://www.nutzu.org/subtitrari-romanesti-1.html am incercat toate variantele si imi da eroare , cine imi zice cum sa fac sa mearga

Cod: Selectaţi tot

$cerereSQL = mysql_query('SELECT * FROM `'.$table.'` WHERE categorie=`romanesti` ORDER by `data_ad` DESC LIMIT '.($pagina * $rezJ - $rezJ).', '.$rezJ);
Cand adaug sa-mi selecteze categoria numai merge WHERE categorie=`romanesti` , asa simplu fara WHERE ... merge -> ex: http://www.nutzu.org/subtitrari-1.html /// Am incercat toate variantele si tot nu reusesc. multumesc pt timpul acordat!

MarPlo Mesaje:4343
Incearca WHERE categorie='romanesti', cu ghilimele simple la cuvantul de dupa egal. Apostroful ( ` , de langa tasta 1) se pune la numele tabelului si coloanelor iar la valori se pun ghilimele simple.

nutzu123 Mesaje:83
degeaba am incercat si asa:
Parse error: syntax error, unexpected T_STRING in /home/rthblogi/public_html/nutzu.org/subtitrari-romanesti.php on line 95

Subiecte similare