Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Reikia pagalbos del php+mysql

Parašė sniuff· 2008 Lap. 3 10:11:12
#1

Turiu toki koda:
<?php
if(isset($_POST['edit']))  {
$result = mysql_query("SELECT * FROM `characters` WHERE `char_name`='".$_POST['name']."'") or die(mysql_error()); 
while($row = mysql_fetch_array( $result )) {
echo 'Your name id is '.$row['obj_Id'].'';
}
}
?>




Ir kaip man dabar padaryti, kad jeigu neranda char_name, tai parasytu Your character hasn't been founded ar kazka pns ? O dabar jei neranda tiesiog rodo tuscia vieta

Parašė sniuff· 2008 Lap. 3 12:11:34
#2

Ir dar vienas:
<?php

    if ( goodRequest() ){ //patikriname ar žinute gauta iš reikiamo serverio.
    echo " Jusu zinute gauta."; //suteikiam atsakyma vartotojui siuntusiam SMS
    AddToLog("n".date("r")." |n".' $_GET: '.print_r($_GET, true)." |n".' $_POST: '.print_r($_POST, true)." | ".$_SERVER['REMOTE_ADDR']."n"); //išsaugome žinute faile.
} else {
    echo "žinutė netikra."; //i faila kreipesi ne mokejimai.lt serveris, todel nieko daryti nereikia.
}
 
 
function AddToLog($str){ //funkcija sauganti gautas SMS žinutes i faila.
        $fh = @fopen("sms_log.txt", 'a'); //sms_log.txt turi buti su irašymo i ji teisemis.
        @fwrite($fh, date('r')."nt".$str."n");
        @fclose($fh);
}


    function goodRequest(){
        $pKeyP = base64_decode(".._SKIP_.."); //nusikopijuokite is funkcijos failo, kuris yra specifikacijose.
        $pKey = openssl_pkey_get_public($pKeyP);
        if(!$pKey) return false;
        foreach($_GET As $key => $value) if($key!='_ss2') $_SS2 .= "|";
        $ok = openssl_verify($_SS2, base64_decode($_GET['_ss2']), $pKey);
        return ($ok === 1);
    }
?>




Cia yra mokejimai.lt kodas kad sudetu i sms_log.txt faila viska, o man reikia, kad surasytu i mysql. visa specifikacijas: https://www.mokejimai.lt/mikro_m...a_SMS.html gal kas galetumete padeti ?

Parašė sniuff· 2008 Lap. 3 14:11:44
#3

Ir dar vienas klausimas, čia jau paprastesnis.
Čia yra eilutė iš kodo:
$item_name1 = mysql_query("SELECT * FROM weapon,etcitem,armor WHERE `item_id`='".$item_id."'");

Ir kai įrašau, tas tris database nenuskaito išvis, o kai įrašau, tik vieną, tada nuskaito. Kaip padaryti, kad nuskaitytu iš visų ?

Parašė Soo-2· 2008 Lap. 3 15:11:07
#4

Sniuff parašė:
Ir dar vienas klausimas, čia jau paprastesnis.
Čia yra eilutė iš kodo:
$item_name1 = mysql_query("SELECT * FROM weapon,etcitem,armor WHERE `item_id`='".$item_id."'");

Ir kai įrašau, tas tris database nenuskaito išvis, o kai įrašau, tik vieną, tada nuskaito. Kaip padaryti, kad nuskaitytu iš visų ?


Pabandyk taip padaryt:
$item_name1 = mysql_query("SELECT * FROM weapon WHERE `item_id`='".$item_id."'");
$item_name1 = mysql_query("SELECT * FROM etcitem WHERE `item_id`='".$item_id."'");
$item_name1 = mysql_query("SELECT * FROM armor WHERE `item_id`='".$item_id."'");

bet as tik speju cia

Redagavo Soo-2· 2008 Lap. 3 15:11:26

Parašė Narysx· 2008 Lap. 3 15:11:08
#5

Sniuff parašė:
Ir dar vienas klausimas, čia jau paprastesnis.
Čia yra eilutė iš kodo:
$item_name1 = mysql_query("SELECT * FROM weapon,etcitem,armor WHERE `item_id`='".$item_id."'");

Ir kai įrašau, tas tris database nenuskaito išvis, o kai įrašau, tik vieną, tada nuskaito. Kaip padaryti, kad nuskaitytu iš visų ?



$item_name1 = mysql_query("SELECT * FROM weapon, etcitem, armor WHERE `item_id`='".$item_id."'");




Bandyk.
Sniuff parašė:
Turiu toki koda:
<?php
if(isset($_POST['edit']))  {
$result = mysql_query("SELECT * FROM `characters` WHERE `char_name`='".$_POST['name']."'") or die(mysql_error()); 
while($row = mysql_fetch_array( $result )) {
echo 'Your name id is '.$row['obj_Id'].'';
}
}
?>




Ir kaip man dabar padaryti, kad jeigu neranda char_name, tai parasytu Your character hasn't been founded ar kazka pns ? O dabar jei neranda tiesiog rodo tuscia vieta



Aš irgi turiu panašų kodą ir irgi yra same š... Nk neatvaizduoja, jei neranda. :|

Redagavo Narysx· 2008 Lap. 3 15:11:50

Parašė sniuff· 2008 Lap. 3 15:11:13
#6

ka parasei tas neveike :[