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 :[