Jump to content
php.lv forumi

anonīms

Reģistrētie lietotāji
  • Posts

    1,796
  • Joined

  • Last visited

Posts posted by anonīms

  1. Situācija ir tāda, ka esmu ticis pie jauna hostinga un pārmetu vecās lapas failus uz jauno hostingu.

    Mēģinot izveidot jaunumu (ar bildi) nekas nenotiek, mēģinu pievienot jaunumu, bet šoreiz bez bildes - arī nekas nenotiek.

     

    Dīvaini ir tas, ka uz vecās lapas šis pats kods iet perfekti.

    Sākumā domāju, ka vaina ir chmod, bet nē, tur viss kārtībā.

     

    Kas varētu būt par vainu?

     

    Un vēēēl pamaniju, ka arī neiet šāds vienkāršs kods kā

     

    mysql_query("UPDATE jaunumi SET komentaru_skaits=komentaru_skaits+1 WHERE id=$j");

  2. Lapā neizmantoju switch'u.

     

    <?php if($ttitle = 'Jaunumi') { echo '<li><a href="..." class="aktivs">Jaunumi</a></li>'; } else  {  echo '<li><a href="...">Jaunumi</a></li>'; } ?>

     

    Katrā lapā ir tā:

     

    <?php $ttitle='Jaunumi'
    include "tmp/augsa.php";
    Jaunumu lapa
    inlude "tmp/apaksa.php"; ?>

     

    Uzliekot visai izvēlnei šo kodu, visi linki viņā kļūst aktīvi.

    Kā būtu iespējams izveidot active link? Ideāli būtu tikai ar css, bez javascript'a

     

     

    Viss iet! Kļūda bija šeit:

     

     

    $ttitle = 'Jaunumi'

    nomainiju uz

    $ttitle == 'Jaunumi'

  3. Nu lapas man ir veidotas pēc tāda tipa.

     

    <?php include "tmp/augsa.php"; ?>
    Te ir tā lapa, kas ir (Piemēram profils)
    <?php include "tmp/apaksa.php"; ?>

     

    Tas kods ir failā augsa.

     

    Un tad, kad piemēram dodas uz to profila lapu biju domājis, lai ir ielogošanās laika update

  4. Atvainojos par double post, bet gribēju šo tematu pacelt augšā, jo neesmu vēl ticis tā arī skaidrībā ar to - kā to panākt?

     

    Pašlaik izmantoju

    if($logged_in) {
    $ielogosanas_laiks = time()+60*10;
    mysql_query("UPDATE lietotaji SET laiks_kad_iegaja='$ielogosanas_laiks' WHERE lietotajvards = $_SESSION[lietotajvards]");
    }
    else {echo ""; }

     

    // ieslēdzot error reporting kļūdu nav un db laiks arī nomainas (update), bet pie online saraksta lietotājs pēc tām ielogošanās 10 min pazūd.

     

    Un izvadīšanai izmantoju

     

    <?php 
    $laiks = time();
    $lietotaji_online = mysql_query("SELECT id,lietotajvards FROM lietotaji WHERE laiks_kad_iegaja > $laiks ");
    while($lieton = mysql_fetch_array($lietotaji_online, MYSQL_NUM))
    {
    echo "<a href='.../lietotajs/".$lieton['0']."'>".$lieton['1']."</a><br />";
    }
    ?>

     

    AJAX man ir sveša lieta, tādēļ ar to neesmu gatavs veidot...

  5. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

     

    SELECT id FROM jaunumi LEFT JOIN komentari ON jaunumi.id = komentari.j ORDER BY id DESC LIMIT 5

     

     

    Iekšs db man ir tā:

     

     

    jaunumi | komentari

    id | j

     

     

    // j = jaunuma_id

  6. Nu pagaidām, ja es veidošu tos komentārus tā kā biju domājis, tad sanāks, ka man tas kods būs iekšs diviem while, bet nu tomēr negribas noslogot visu lapu no tā.

     

    Tādēļ biju domājis caur join izveidot, lai viss būtu iekšs viena while.

    Saistība viņām nav, bet jaunumu id, gan man ir vajadzīgs.

  7. Palasiju JOIN manuālus, bet tā arī viss nav skaidrs.

     

    		$jaunakie_kom = mysql_query ("Select id, niks, komentars, j FROM komentari INNER JOIN jaunumi ON id ORDER BY id DESC LIMIT 5");
    while($pedkom = mysql_fetch_array($jaunakie_kom))
    {
    echo "".ShortenText($pedkom[1].", <a href='http://....../jaunums/$pedkom[0]'>".$pedkom[2])."</a><br />";
    	}

     

    Papildus komentāru tabulai nepieciešama jaunumu tabulu no kuras nepieciešams izvilkt īsto jaunuma id un to ievietot aiz garā urla. Varētu parādīt apmēram kā to vajadzētu darīt? Tiešām nesapratu īsti to manuālu...

  8. #1 P.S - Apmēram tā

    error_reporting(1);
    error_reporting(E_ERROR | E_WARNING | E_PARSE);
    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    error_reporting(E_ALL ^ E_NOTICE);
    error_reporting(E_ALL);
    ini_set('error_reporting', E_ALL);

     

    #2. P.P.S - WTF? :DDDD VISS IET. Paldies :) Buča no mana suņa tev

  9. Lieta tāda, ka vienai lapai ir uzmesta "Shopping sistēma" - kaut kas līdzīgs katalogam.

    Kad no administrācijas paneļa mēģina izveidot kategoriju, tad viss sanāk, bet bildi gan viņš neaplodo, bet arī nekādu erroru neizmet.

     

    	// if a file is given
    if (trim($image['tmp_name']) != '') {
    	// get the image extension
    	$ext = substr(strrchr($image['name'], "."), 1); 
    
    	// generate a random new file name to avoid name conflict
    	$imagePath = md5(rand() * time()) . ".$ext";
    
    	// check the image width. if it exceed the maximum
    	// width we must resize it
    	$size = getimagesize($image['tmp_name']);
    
    	if ($size[0] > MAX_CATEGORY_IMAGE_WIDTH) {
    		$imagePath = createThumbnail($image['tmp_name'], $uploadDir . $imagePath, MAX_CATEGORY_IMAGE_WIDTH);
    	} else {
    		// move the image to category image directory
    		// if fail set $imagePath to empty string
    		if (!move_uploaded_file($image['tmp_name'], $uploadDir . $imagePath)) {
    			$imagePath = '';
    		}
    	}	
    }

    Šis ir img upload kods.

     

     

    Kad kategorija ir izveidota, tad paņemot img src rādas - ... /images/category/ce11af5068e78bf2751cd80cf1f61451.jpg (Bilde tika uplodota ar pavisam citu nosaukumu).

  10. Varētu kāds ieteikt kā veidot online listi no reģistrētajiem lietotājiem. Šeit pat forumā bija veids ar N Y (Y - ielogojas UPDATE, n - logout UPDATE), bet ar to ir gļuks, kas aprakstīts tajā pašā tematā par to, ka cilvēkiem patīk spiest nevis 'Logout', bet gan vnk uzspiest "close" pārlūkprogrammai.

     

    Mēģināju šādi:

     

    if($logged_in) {
    $ielogosanas_laiks = time();
    mysql_query("UPDATE lietotaji SET laiks_kad_iegaja='$ielogosanas_laiks' WHERE lietotajvards = $_SESSION[lietotajvards]");
    }

     

    Doma bija tāda, ka šis fails ir inklūdots visās lapās un biju domājis, ka, ja kāds pāriet uz citu lapu, tad automātiski atkal updeitojas laiks, bet šis kods nestrādā.

    Lūdzu iesakat kādu veidu.

×
×
  • Create New...