Различно ID

DirectX

Registered
PHP:
$query = mysql_query("SELECT zemq.id, zemq.s_id, zemq.nomer_imot, zemq.plosht, zemq.mestnost, zemq.kultura, zemq.zaqvka, zemq.renta, zemq.obraboteno, sobstvenici.id, sobstvenici.ime, sobstvenici.prezime, sobstvenici.familiq FROM zemq, sobstvenici WHERE zemq.s_id=sobstvenici.id order by nomer_imot ASC");
в момента при $id=$row['id']; ми взема id-то от таблицата sobstvenici. Как да го направя, че да взема id-то от zemq ? :lol:
 
1.вариант 1 - промени си да не е ID,а да е примерно sobstvenic_id

2.Вариант 2



PHP:
$query = mysql_query("SELECT zemq.id, zemq.s_id, zemq.nomer_imot, zemq.plosht, zemq.mestnost, zemq.kultura, zemq.zaqvka, zemq.renta, zemq.obraboteno, sobstvenici.ime, sobstvenici.prezime, sobstvenici.familiq FROM zemq, sobstvenici WHERE zemq.s_id=sobstvenici.id order by nomer_imot ASC");

Пробвай и така,ако имаш проблеми пиши отново :)
 
Тук всичко щеше да мине по вода ако ползвахте mysqli по-често :)

Иначе в твоя вариант
SELECT zemq.id AS zemq_id, zemq.nomer_imet, zemq.plosht итн ...
и така после във масива $masiv['zemq_id'] ще ти е ид-то на земята.

Абе с две думи като сложиш AS `име` след колоната в заявката и тая колона се кръщава в резлутата с тва име :)
;)
 
а май не получавааааа ...
никаква стойност не приема о.О

PHP:
$query = mysql_query("SELECT zemq.id AS zemq_id, zemq.s_id, .... ");

$_id = $masiv['zemq_id'];

"<a href=\"javascript:del3('del_nivi.php?id=$_id'
и тука след равното няма нищоооо ...
пробвах с echo $_id; нищо не изкарваа :shock:


едит: горе са части от кода ;д
 
$_id ? Не можеш да започваш променлива с долна черта.

А съвет е винаги да тестваш с основната променлива. Т.е. print $masiv['zemq_id'];
 
PHP:
<?php

include 'header.php';
include 'connect.db.php';
mysql_query("SET NAMES utf8");
$query = mysql_query("SELECT zemq.id AS zemq_id, zemq.s_id, zemq.nomer_imot, zemq.plosht, zemq.mestnost, zemq.kultura, zemq.zaqvka, zemq.renta, zemq.obraboteno, sobstvenici.id, sobstvenici.ime, sobstvenici.prezime, sobstvenici.familiq FROM zemq, sobstvenici WHERE zemq.s_id=sobstvenici.id order by nomer_imot ASC");
$sum_renta = mysql_fetch_assoc(mysql_query("select SUM(`plosht`) as `total` from `zemq`")); 
$sum_renta = $sum_renta['total'];
$sum_renta = number_format($sum_renta,3,".",""); // общо килограми

echo "total: $sum_renta";
echo'<table border=1';
echo '<tr>';
echo '<th>Номер на имот</th>';
echo '<th>Име</th>';
echo '<th>Площ</th>';
echo '<th>Посев</th>';
echo '<th>Местност</th>';
echo '<th>Заявка</th>';
echo '<th>Рента</th>';
echo '<th>Обработено</th>';
echo '<th>Бележка</th>';
echo '</tr>';

while($row = mysql_fetch_array($query)){
	$id = $row['id'];
	$id2 = $masiv['zemq_id'];
	$nomer = $row['nomer_imot'];
	$dka = $row['plosht'];
	$dka = number_format($dka,3,".","");
	$mestnost = $row['mestnost'];
	$kultura = $row['kultura'];
	$zaqvka = $row['zaqvka']; 
	$renta = $row['renta'];
	$obraboteno = $row['obraboteno'];
	$ime = $row['ime'];
	$familiq = $row['familiq'];
	$prezime = $row['prezime'];
	
echo'<tr>';
echo '<td>'.$nomer.'</td>';
echo '<td>'.$ime.' '.$prezime.' '.$familiq.'</td>';
echo '<td>'.$dka.'</td>';
echo '<td>'.$kultura.'</td>';
echo '<td>'.$mestnost.'</td>';
echo '<td>'.$zaqvka.'</td>';
echo '<td>'.$renta.'</td>';
echo '<td>'.$obraboteno.'</td>';
echo '<td>'.$belejka.'</td>';
echo '<td>'."<a href=\"javascript:del3('del_nivi.php?id=$id2')\"><img src=\"img/edit_delete.png\" width=\"16\" height=\"16\" title=\"Изтрии $nomer\"/></a>".'</td>';
echo '<td>'."<a href=\"promeni-imot.php?id=$id2\"><img src=\"img/tik.png\" width=\"16\" height=\"16\" title=\"Изтрии $nomer\"/></a>".'</td>';

echo '</tr>';
}
echo'</table>';

	?>
    <script>
function del3(deletePage){ if(confirm("Сигурни ли сте, че искате да продъжите с изтриването?")){document.location.href=deletePage;} }
</script>

ето тука е проблема
PHP:
src=\"img/edit_delete.png\" width=\"16\" height=\"16\" title=\"Изтрии $nomer\"/></a>".'</td>';
 
idevbg каза:
$_id ? Не можеш да започваш променлива с долна черта.

А съвет е винаги да тестваш с основната променлива. Т.е. print $masiv['zemq_id'];

Тя документацията си седи на същия URL адрес :D

http://www.php.net/manual/bg/language.variables.basics.php
 
А, можеш. Извинявам се тогава - моя грешка. Не знам защо винаги съм си мислел, че $_ е запазено. :) И все пак грешката му е в $masiv :)
 
http://www.php.net/manual/bg/reserved.variables.php ето това са единствените предварително-дефинирани променливи. Иначе за долната черта и имена на функции можеш да започваш, но това главно се ползва при OOП 4, където я няма видимостта на полетата(public, private и protected). И при четворката започването с долна черта най-често се ползваше като private фунцкия.
 
с долна черта нямам проблем до сега: ))

пп: вече всичко работи мерси много idevbg, ще я знам вече тази функция : )) +1 :P
 

Back
Горе