Jump to content
php.lv forumi

Jackal

Reģistrētie lietotāji
  • Posts

    215
  • Joined

  • Last visited

Posts posted by Jackal

  1. Uzinstalēju Apache 2.2.4 un uzliku php 4.4.4, un ierakstiju httpd faila beigās šadas rindas:

    LoadModule php4_module "e:/Server/PHP/sapi/php4apache2.dll"

    AddType application/x-httpd-php .php

     

    bet kad slēdzu apachi iekšā parāda erroru:

    httpd.exe: Syntax error on line 487 of E:/Server/PHP/sapi/php4apache2.dll into server: The specified module could not be found.

     

    Kāpēc viņš to failu neatrod? php4apache2.dll fails atrodas iekš direktorijas E:/Server/PHP/sapi/

  2. <?

    Kāpēc šāds kods strādā, tas ir parāda bildi ar watermarku

     

    header('content-type: image/jpeg');

     

    $watermark = imagecreatefrompng('watermark.png');

    $watermark_width = imagesx($watermark);

    $watermark_height = imagesy($watermark);

    $image = imagecreatetruecolor($watermark_width, $watermark_height);

    $image = imagecreatefromjpeg($_GET['src']);

    $size = getimagesize($_GET['src']);

    $dest_x = 0 + 1;

    $dest_y = $size[1] - $watermark_height - 1;

    imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);

    imagejpeg($image);

    imagedestroy($image);

    imagedestroy($watermark);

    ?>

     

    bet šāds kods parāda tikai linku uz bildi?

     

    header('content-type: image/jpeg');

     

    function connect(){

    $savienojums=mysql_connect("localhost","********","*********") or die ("Unable connect to server!");

    mysql_select_db("datubaze",$savienojums) or die ("Unable connect to database!");

    }

    connect();

    $now = date('Y-m-d H:i:s');

    $kom = mysql_query("SELECT aaa FROM users WHERE aaa = '$now'");

    $row = mysql_fetch_array($kom);

    $laiks = date('H:i', strtotime($row['aaa']));

    $skaits = mysql_num_rows(mysql_query("SELECT aaa FROM users WHERE aaa = '$now'"));

     

    $watermark = imagecreatefrompng('watermark.png');

    $watermark_width = imagesx($watermark);

    $watermark_height = imagesy($watermark);

    $image = imagecreatetruecolor($watermark_width, $watermark_height);

    $image = imagecreatefromjpeg($_GET['src']);

    $size = getimagesize($_GET['src']);

    $dest_x = 0 + 1;

    $dest_y = $size[1] - $watermark_height - 1;

    imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);

    imagejpeg($image);

    imagedestroy($image);

    imagedestroy($watermark);

    ?>

     

    Kā šo kļūdu varētu labot? Abi kodi atsevišķi stādā.

  3. Lieta tāda, ka ar firefox nesamazinās teksta aaa lielums, bet samazinās pats select lauks. Ar IE teksts un select lauks paliek taads pats, nekas nesamazinās.

     

    šitas kods:

    <select name="bbb">

    <option style="font-size:12px;" value="">aaa</option>

    </select>

     

    Kā pareizi samazināt tekstu un select lauku?

  4. Ar shito es katru reizi, kad lietotājs kaut ko dara updeitoju redzets lauku:

    $timestamp = date('Y-m-d H:i:s');

    mysql_query("UPDATE users SET redzets = '$timestamp' WHERE nickname = '$username'");

     

     

    Ar shito es izvelku visus online lietotājus:

    $datums = date('d-m-Y H:i:s', time() - 10);

    $kom = mysql_query("SELECT nickname,usersid,redzets,class FROM users WHERE redzets > '$datums'");

     

    Problēma tāda, ka izvelk visus lietotājus, kuri ir online, bet pēc 10 vai vairāk sekundēm, ja lietotājs neko nav darijis, viņu vienalga rāda pie online lietotājiem. Kur ir kļūda?

  5. Pirms pāris nedēļām uzrakstiju skriptu, visu laiku gāja normāli, nerādija nekādus errorus, tad šodien nomainiju tajā skriptā dažas bildes un rādija šitādu erroru

     

    Fatal error: Cannot redeclare connect() (previously declared in c:\...\....\www\main.php:4) in c:\...\...\www\main.php on line 3

     

    Nevaru saprast kā var rādīt erroru, ja es php kodu un datubāzi neesmu aizticis. Rekur 3,4 rinda:

     

    function connect(){

    $savienojums=mysql_connect("localhost","root","") or die ("Unable connect to server!");

    mysql_select_db("datubaze",$savienojums) or die ("Unable connect to database!");

    }

     

    Kas īsti varētu būt par problēmu? Varbūt serveris vai datubāze nočakarējusies.

  6. Man forumam datubāzē ir trīs tabulas

    1. foruma tēmām

    2. topikiem

    3. komentāriem

    Nu un es gribētu lapā, kur tiek izvilktas foruma tēmas dabūt klāt katrai foruma tēmai pēdējo komentāru no komentāru tabulas. Kā to labāk varētu izdarīt, lai nebuutu jātaisa vairāki selecti?

  7. Nu man ir šitāds skripts

     

    <div style="width:902px; margin:0 auto 0 auto;">

    <div style="float:top; width:900; height:100px; border-color:black; border-width:1px; border-style:solid; margin-bottom:5px;">top</div>

    <div style="float:left; width:200px; height:500px; border-color:blck; border-width:1px; border-style:solid;">left</div>

    <div style="float:right; width:695px; height:500px; border-color:black; border-width:1px; border-style:solid;">right</div>

    </div>

     

    FF visu rāda pareizi, bet IE nez kāpēc rāda platākus apakšējos div tagus. Kā uztaisīt šādu lapas struktūru no div tagiem, lai abi rādītu pareizi?

  8. Nu es gribu uztaisīt tā lai parāda bildes no konkrētas mapes pa vienai pēc kārtas. Tā lai parādas viena un pēc kādām piecām sekundēm parādas nākamā, kas atrodas šajā mapē. Kā to var uztaisīt?

  9. Nu man ir šitāds login skripts, bet viņš netaisa to otro redirekt uz login.php, ja lietotājs ir ievadijis nepareizu paroli vai lietotājvārdu. Kas tur ir nepareizi?

     

     

    connect();

    $username = $_POST['user'];

    $ip = $_SERVER['REMOTE_ADDR'];

    mysql_query("UPDATE users SET ip='$ip', online='yes' where `nickname`='$username'");{

    $password=$_POST['pass'];

    $nickname=$_POST['user'];

    $kom=mysql_query("select `nickname`,`password` from users where `password`='$password' and `nickname`='$nickname'");

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

    if(isset($_POST['login'])){

    session_start();

    $username=$row['nickname'];

    $password=$row['password'];

    if ($_POST['user'] == $username && $_POST['pass'] == $password){

    $_SESSION['logged'] = $_POST['user'];

    header("Location: index.php");

    } else {

    $_SESSION['logged'] = false;

    header("Location: login.php");

    }

    }

    }

    }

    ?>

  10. Gribu uztaisīt select, bet ir vajadzīgi ļoti daudz optioni, kuros mainās tikai skaitļi, varūt ir kāds ātrāks veids, jo savādāk ir baigi daudz jāraksta, varbūt var kaut kā ar php, ja var, tad kā? Nu tjip domāju šito select:

     

    <select name='aaa'>

    <option value='1'>1

    <option value='2'>2

    <option value='3'>3

     

    Un vēl kā varētu pielikt klāt checked tai opcijāi, kura tiek izvilkta no datubāzes? Nu piemēram, ja no datubāzes izvelk 2, tad pie otrā optiona pieliek checked. šitam gan biju izdomājis risinājumu, bet tas neder, ja ir vairāk par 2 optioniem un gan jau ir kāds saprātīgāks risinājums

     

    <select name='aaa'>

    <option value='1'>1

    <option value='2' checked>2

    <option value='3'>3

  11. Nu nekādīgi nesanāk šito skriptu uzrakstīt pareizi. Kas šajā skriptā ir nepareizi? Nekādus errorus nerāda vienkārši parāda, ka neizdevās uploadot failu

     

    if($_SERVER['REQUEST_METHOD'] =='POST'){

    foreach ($_FILES["pictures"]["error"] as $key => $error) {

    if ($error == UPLOAD_ERR_OK) {

    $tmp_name = $_FILES["pictures"]["tmp_name"][$key];

    $name = $_FILES["pictures"]["name"][$key];

    if ($_FILES['pictures']['type']=="pictures/jpeg" || $_FILES['pictures']['type']=="pictures/png"){

    move_uploaded_file($tmp_name, "C:\Web Page\EasyPHP1-8\www\bitbucket/$name");

    echo "File ".$name." have been uploaded successfully";

    echo '<br>Your file is here <a href="bitbucket.php?id='.$name.'">';

    echo "/bitbucket/".$name.'</a>';

    } else {

    echo "neizdevâs";

    }

    }

    }

    }

  12. $comment = preg_replace('~\[i\](.*?)\[\/i\]~is', '<i>\\1</i>', $comment);

    $comment = preg_replace('~\[b\](.*?)\[\/b\]~is', '<b>\\1</b>', $comment);

    $comment = preg_replace('~\[u\](.*?)\[\/u\]~is', '<u>\\1</u>', $comment);

  13. Nu es izmekleejos forumu un atradu daudz dažādus variantus kā uztaisīt blsošanu, manuprāt es jau esmu uztaisijis normaalu skriptu, bet gribētu tikt vaļā no tā errora. Tad kad lietotājs pirmo reizi balso parāda ka nav definēts index ipp, kaut gan vinjsh ir definēts un visam vajadzeetu iet. Taču ja lietotājs ir nobalsojis tad viss aiziet un neparādās ka nav definēts index ipp. Lūdzu palīdziet izlabot shito skriptu

×
×
  • Create New...