Jump to content
php.lv forumi

Recommended Posts

Posted

Kā var parbaudīt vai id existē man ir comment.php kurā ir

if(preg_match('/^[0-9]*$/i', $_GET['id']))
	{
// sheit rāda jaunumus
}

bet ja es izvadu kādu citu comment.php?id=600 (nepareizu) man rāda tukšu!

Posted

No kurienes tev tie jaunumi nāk? No DB ?

 

Ja tā, tad paskaties vai ir atbiltošs ieraksts db..

Posted

preg_match nevajag.

 

function id_exists($id) {
 // sql, kas pārbauda vai $id ir atrodas iekš db
}

if (!is_numeric($_GET['id']) || !id_exists($_GET['id'])) {
 die();
}

Posted
preg_match nevajag.

 

function id_exists($id) {
 // sql, kas pārbauda vai $id ir atrodas iekš db
}

if (!is_numeric($_GET['id']) || !id_exists($_GET['id'])) {
 die();
}

vot man un vajaga kodu kas pārbauda vai $id atrodas DB

Posted

function id_exists($id) {
 mysql_query("SELECT name, nov, time FROM news WHERE id = {$_GET['id']}");
}

if (!is_numeric($_GET['id']) || !id_exists($_GET['id'])) {
 die();
}

tā?

Posted

function id_exists($id) {

$rez= mysql_query("SELECT count(*) FROM news WHERE id = '".addslashes($id)."'");

list($num) = mysql_fetch_array($rez);

if($num > 0){ return TRUE; } else { return TRUE; }

}

 

if (!is_numeric($_GET['id']) || !id_exists($_GET['id'])) {

die();

}

Posted

Manuāli vajag lasīt, bet:

 

function id_exists() {
 $result = mysql_query("SELECT COUNT(*) FROM news WHERE id = ".(int) $id);
 list($count) = mysql_get_row($result);
 return $count > 0 ? true : false;
}

Posted

man ir jaunākais jaunums ar ?id=14 bet ja es uzlieku piemēram ?id=17. Viņš nerāda echo "Netu takova novosti"; bet es nezinu kaa lai izdara lai stradaatu

Posted

1) Tev nav tāda echo "Netu takova novosti";

2) Select count... atgriež vienu ciparu, kas parāda, cik šādu id ir - tātad vai nu nulle, vai viens. Negribu iedziļināties, bet minējums no zila gaisa, ka list atgriež vaicājuma atgriezto ierakstu skaitu (kas ir 1 vai tāds id ir, vai nav).

Posted (edited)

ehh nevaru saprast kā lai izdara? kādu tad variantu izmantot andrisp vai Kristaba?

Edited by p4F
×
×
  • Create New...