Jump to content
php.lv forumi

yeahz

Reģistrētie lietotāji
  • Posts

    381
  • Joined

  • Last visited

Posts posted by yeahz

  1. Kā pareizi jāizvelk no db tas datums un laiks? Es darīju šādi:

     

    		echo "<table>";
    	echo "<tr><th>#</th><th>Ieraksts</th><th>Laiks</th></tr>";
    
    	$sql = "SELECT * FROM log ORDER BY id desc";
    	$res = mysql_query($sql);
    	while ($r = mysql_fetch_assoc($res)) {
    		$laiks = date("m.d.y, H:i:s", $r['time']);
    		echo "<tr><td>$r[id]</td><td>$r[name]</td><td>$laiks</td></tr>";
    	}
    	echo "</table>";

    Bet tik reizes cik ir tas while, tik reizes uzmetās errors (tikai pirmais rezultāts strādāja bez erroriem)

    Warning: date() expects parameter 2 to be long, string given in C:\..\log.php on line 16
  2. Kas te ir nepareizi? Pat ja man nauda ir mazāk nekā ir cena, visu laiku rāda 'Var nopirkt'.

     

    function vaiVarNopirkt($cena) {
    
    $id = $_SESSION['user_id'];
    $sql = mysql_query("SELECT gold FROM users WHERE id = $id");
    $nauda_lietotajam = mysql_fetch_row($sql);
    
    if ($cena < $nauda_lietotajam)
    	echo "<div class='pirkt_kugi_iegadaties_var'>Var nopirkt</div>";
    elseif ($cena >= $nauda_lietotajam)
    	echo "<div class='pirkt_kugi_iegadaties_nevar'>Nevar nopirkt</div>";
    }

  3. Paldies, laikam izdevās.

     

    P.S. lūdzu pārbaudiet, vai esmu pareizi uztaisījis funkciju.

     

    //nosaka svaru gramos, kilogramos, tonnaas
    function svars($value) {
    //viss tiek sveerts GRAMOS!
    
    $kilograms = 1000;
    $tonna = 1000000;
    
    if ($value < $kilograms) {
    	echo $value . " g";
    } elseif ($value > $kilograms && $value < $tonna) {
    	echo number_format($value/$kilograms, 2, '.', '') . " kg";
    } elseif ($value > $tonna) {
    	echo number_format($value/$tonna, 2, '.', '') . " t";
    }
    }

  4. Paldies Delfīn, kaut tādu mēģināju uzlikt bet nezināju kā, tāpēc izdarīju tā, tagad paņēmu kodu no tevis.

     

    Vēl problēma (laikam nu jau iet offtopic tēmas skatījumā).

    Tātad ja lietotājs neeksistē, tad epasta pārbaudes daļa netiek ņemta vērā, ja lietotājs jau eksistē tad izvelkas abi šie kodi:

     

    	$query = mysql_query("SELECT username FROM users WHERE username='$_POST[lietotajvards]'");
    if ( mysql_num_rows($query) >= 1 ) {
    	$error[] = "Šāds lietotājvārds jau pastāv!";
    }

    	$query2 = mysql_query("SELECT email FROM users WHERE email='$_POST[epasts]'");
    if (mysql_num_rows($query2) >= 1)
    {
    	$error[] = "Jau pastāv lietotājs ar šādu e-pasta adresi!";
    }

    Vienvārdsakot epasta daļa iedarbojas tikai tad kad lietotājvārds jau aizņemts.

  5. Man ir vajadzīgs lai šis kods:

     

    <meta http-equiv="refresh" content="0;url=http://example.com/" />

     

    iedarbojas <head> daļā tikai tad kad ir atvērta kāda noteikta lapa, piemēram, lai viņš ieslēdzas tikai tad, kad esu /x.php lapā.

  6. Lieta tāda, es pašlaik mācos PHP un JS no w3schools.com, vai ir kādi mācību uzdevumi (web'os) kurus varētu pataisīt saistībā ar nosauktajiem? Vienkārši gribu kaut ko pamēģināt pataisīt, jo w3schoolā iemāca tikai pašus pamatus. Ja jūs iesakiet pataisīt savu lapu vai kaut ko tādu, tad neiesaki, jo man nav ideju ko lai taisa.

×
×
  • Create New...