Jump to content
php.lv forumi

Vo1The

Reģistrētie lietotāji
  • Posts

    20
  • Joined

  • Last visited

Posts posted by Vo1The

  1. Nu uzrakstīji, jau tu izcili izsmeļošu :)

     

    Ja pareizi sapratu, ko tu gribi, tad varētu būt apmēram šitā...

    $query = mysql_query("SELECT `name` FROM `names`");
    $list = array();
    while($row_p = mysql_fetch_array($query)) {
    ## paslaik man ir ta ka ir izveidota funkcija kas parbauda vai vards ir vai nav un pēc otras tabulas datiem pārbauda kāda ikona būtu jāpieliek Bet ja tadi vardi ir 20 tad +20 query lapas ieladei nav velami !
    if(parbaudits($row['name'])){
    echo $row['name'];
    $list[] = "'".mysql_real_escape($row['name'])."'";
    }
    }
    $next_query = "SELECT * FROM `sub_names` WHERE name in (".implode(",",$list).")";
    

    īsti nebūs tas

     

    Meiģināšu velreiz paskaidrot apmēram šāda situācija ir man pašlaik !

    JOIN izmantot nevar jo atrodās uz divām datubāzēm vis, varbūt var bet nēsu pārliecināts vai tas ir iespējams ( 2 pieslēgumi 1 query)

     

     

    $query = mysql_query("SELECT `name` FROM `names`");
    while($row = mysql_fetch_array($query)){
     $parbaude = mysql _query("SELECT `sec_name` FROM `sec_names` WHERE `name` = ' " . $row['name'] . " ' ")
     $row_sec = mysql_fetch_array($parbaude);
     if($row_sec['sec_name'] == 'berzins'){
    $icon = "Koks";
     }elseif($row_sec['sec_name'] == 'lapins'){
    $icon - "Lapa";
     }
      echo $icon."-".$row['name']."-".$row_sec['sec_name'];
    
    }

    EDIT : Aizstāju ar php failu kurā reizi dienā atjaunojās arrays

  2. Kāds varbūt varētu pasviest ideju !

    Kā varētu izpildīt mainīgi daudz pārbaudes vienā queryjā !

     

    Piemēram

    Man ir saraksts kad mainās ik pēc noteikta laika pieņemsim 5 min

     

    
    
    $query = mysql_query("SELECT `name` FROM `names`");
    while($row_p = mysql_fetch_array($query)) {
    ## paslaik man ir ta ka ir izveidota funkcija kas parbauda vai vards ir vai nav un pēc otras tabulas datiem pārbauda kāda ikona būtu jāpieliek Bet ja tadi vardi ir 20 tad +20 query lapas ieladei nav velami !
    if(parbaudits($row['name'])){
    echo $row['name'];
    }
    }

    Ceru ka kāds saprata ko es ar to gribēju pateikt

  3. Meiginaju izslegt , Notice Nepzud ja iesledzu paradas kaut kadi citi warni ! Bet ka izsledzu vieniga vieta kur paliek ir tur pie monitoriem !

     

    <?php
    if($_SERVER['REMOTE_ADDR']=="MANS IP")
    {
     ini_set('display_errors','On');
    }
    else
    {
     ini_set('display_errors','Off');
    }
    ?> 

  4. Notice: Undefined variable: color in /usr/local/XXX/monitors.php on line 325

     

     

     

    Kā ir jādara:

    1. Mani sauc Andris.

    2. Sveiks, Andri.

     

    Kā tu dari:

    1. Sveiks, Andri

    2. Mani sauc Andris.

     

    Jeb citiem vārdiem sakot...

    Tu liec serverim sasveicināties ar tevi, bet viņš nezin tavu vārdu. Tev ir jāpasaka serverim savs vārds (jādefinē konkrētais mainīgais) vai arī jāprasa viņam, vai viņš tevi pazīst, un tad tu vari sasveicinaties ar viņu..

     

     

    <?php
    if(isset($color) && $color==1){
    $color='2';
    ...
    

     

     

     

     

    Paldies !

    Ir velviena lieta :

    Tatad sis ir cs webam sakshu ar to un monitora skripts uz sava pc vis iet ka vaig uzliku uz hosta vinsh man saka blaut virsu taka man monitori ir uz array un ja irakstu piem 2 monitorus izvadas 2 utt !

    Un lai izveidotu drop down speletajiem man vajadzeja pielikt velvienu 'constant' ja ta vinsh pareizi saucas

     

    	'dd2'=>(object)array(
    		'ip'=>'91.90.225.137',
    		'port'=>27015,
    		'type'=>dd2s,
    
    
    	),
    

     

    Bet tagat uz hosta vinsh man par to blauj virsu

    Notice: Use of undefined constant dd2s - assumed 'dd2s' in /usr/xxx/monitors.php on line 128

     

     

    te es vinu izmantoju

    <div id='<?=$server->type;?>' style='display:none;clear:both;'>

  5. shim pec butibas ir jarada katru otro niku cita krasa , ko vinsh ari dara bet nezinu kapec vinsh saka

     

    Notice: Undefined variable: color in /usr/local/XXX/monitors.php on line 325

     

    325 Liija

    if($color==1){

     

    if($color==1){
    $color='2';
    echo "
    <tr colspan='0' class='odd'><td>$speletajs</td> <td style='text-align: right; width: 5px;'>$player->kills</td></tr>";
    
    }else{
    $color='1';
    echo "
    <tr colspan='0' class='even'><td>$speletajs</td> <td style='text-align: right; width: 5px;'>$player->kills</td></tr>";
    
    }
    

     

    Izmantoju so pashu visur kur ari komentari piemeram lai katrs otrais butu tads un tur nekadu erroru nav te nez kapec vinsh mani apsaukaa

     

    Ir kadi ieteikumi

  6. Skripta mērķis izvilkt pēdējos komentārus tākā man komentāri katrs savā tabulā un tabulas ir identiskas lietoju UNION , bet kā lai tagat izdara lai viņš atšķir no kuras tabulas viņš velk ārā ,jo links ir mainīgs

     

    ?id='.$links.'&'.$links2.'='.$id.'

     

     

    $sql = mysql_query("(SELECT * FROM jaunumu_com) UNION (SELECT * FROM video_com)");
    

     

    piemēram ja tabula ir jaunumi :

    $links = news;

    $links2 = read;

    $id = $row[cid];

     

    Bet ja tabula ir video tad

    $links = video;

    $links2 = wach;

    $id = $row;

  7. Ar rakstīšanas metodi varētu pietikt ((:

    if($row[2] == "4") {$gp = '<font color="blue">ROOT<font>'; echo $gp; }

     

    vai vienkārši

    echo  '<font color="blue">ROOT<font>'; 

    ja nedomā viņu vairāk nekur izmantot

    Paldies pirmais variants nostrādāja par to nemaz neidomājos no sākuma vienīgi beigās

    echo $gp;

    Bija jānoņem citādi sanāk 2 reiz ! Paldies

  8. Tātad man velviens jautājums kā lai iedbū te echo iekšā tā lai viņš uz manim nelamājās

     

    if($row[2] == "4") {$gp = ROOT; }

    Gribu lai kad nodefinē GP var ielikt font krāsas ! Katrai grupai savu

    Respektīvi kaut kā šādi bet viņš lamājās !

    if($row[2] == "4") {$gp = echo '<font color="blue">ROOT<font>'; }

     

    atkārtošu velreiz php tikai mācos !Tādēļ neko nepārmetiet ja jums tas liekas vienkārši.

    Sintaksi vel īsti tā neizprotu tās pēdiņas un kā tur tā nja !

  9. $sql = "select t1.id,t1.members_display_name,t1.mgroup,t1.joined,t2.avatar_location from".$INFO['sql_tbl_prefix']."members 
    
    t1 join ".$INFO['sql_tbl_prefix']."member_extra t2 on (t1.id = t2.id) ORDER BY id LIMIT $start, $limit";

     

    Kaut kur ir sintakses kļūda ! Pašlai mācos php un bieži kas tāds gadās !

  10. Saliec atstarpes un semikolus:

    <? while($row = mysql_fetch_array($result)){$useris = $row['name'];$skaits = $row['posts']; ?>

     

    <td style="text-align:center"><?= $useris; ?></td>

    <td style="text-align:center"><?= $skaits; ?></td>

     

    Panelis parādās... tādēļ, ka tas neatrodas if sadaļā - līdz ar to tas tiek parādīt neatkarīgi no tā vai ir ielogojies vai nav...

    ne tu nesaprati . vinsh vsp neparadas kad ielogojas foruma vinsh iejiet bet kad uziet uz galvanas lapas , tad vinsh neradas un atkal var logoties ieksha , bet es gribu lai vinsh pazud un paradas tads ka panelis ar izveli

     

    edit : tikunta radas ka kluda 15 linija

  11. esu iesacesj uz visiem shiem php utt , un nevaru tikt gala ar shadam problemam

    1. login skripts itka vis iet ,bet kad ielogoajs ieksha pats login panelis nepazud un neparadas panelis

    <?php
    require('config.inc.php');
    $link = mysql_connect($host, $dbuser, $dbpass)
    or die("Could not connect: " . mysql_error());
    mysql_select_db($dbname) or die("Cannot connect to database!");
    echo "<center>
    <form action='/includes/index.php?act=Login&CODE=01&amp' method='post'>
    <table>
    <tr><td><input type='text' size='25' name='UserName' value='Username' /></td></tr>
    <tr><td><input type='password' size='25' name='PassWord' value='Password' /></td></tr>
    <tr><td><input type='submit' name='submit' value='Enter' /> <a href='/includes/index.php?act=Reg&CODE=00'>Registration</a></td></tr>
    </table>
    </form>
    </center>";
    
    if(!empty($_COOKIE['member_id']) && is_numeric($_COOKIE['member_id']) && !empty($_COOKIE['pass_hash'])){
       $sql = sprintf("SELECT m.id, m.members_display_name, m.email, m.member_login_key, m.joined, e.avatar_location FROM `ibf_members` m, `ibf_member_extra` e WHERE m.id=%d AND m.member_login_key='%s' AND e.id=m.id LIMIT 1", (int)$_COOKIE['member_id'], mysql_real_escape_string($_COOKIE['pass_hash']));
       $res = mysql_query($sql);
       if(mysql_num_rows($res)>0){
           $row = mysql_fetch_object($res);
    	$logout = md5($row->email.'&'.$row->member_login_key.'&'.$row->joined);
    
    printf("Sveiks, <strong><a href='{$forummap}includes/index.php?showuser=%s' />%s</a></strong>!<br />", $row->id, $row->members_display_name, $row->avatar_location, md5($row->email.'&'.$row->member_login_key.'&'.$row->joined));
       echo "» <a href='includes/index.php?act=Search&CODE=getnew' />SkatÄ«t jaunos postus</a><br />» <a href='includes/index.php?act=UserCP&CODE=00' />Mani uzstÄdijumi</a><br />» <a href='includes/index.php?act=Msg&CODE=01' />VÄ“stules</a><br />» <a href='includes/index.php?act=Login&CODE=03&k={$logout}' />Iziet</a><br />";
    }else{
           echo $login;
       }
    }else{
           echo $login;
    }
    ?>

     

     

     

    Un toppost vnk rada eroru uz 15 linajas

    <?php
    
    $result = mysql_query("SELECT name,posts FROM ibf_members ORDER BY posts DESC LIMIT 10");
    ?>
    <table id='admintop'>
    <tr>
    <th style="text-align:center">LietotÄjs</th>
    <th style="text-align:center">Posti</th>
    </tr>
    <?while($row = mysql_fetch_array($result)){$useris = $row['name'];$skaits = $row['posts'];?>
    <tr>
    <td style="text-align:center"><?=$useris?></td>
    <td style="text-align:center"><?=$skaits?></td>
    </tr>
    </table>

     

    nezinu ko nepareizi daru

×
×
  • Create New...