Много тъп въпрос свързан с &_GET

DirectX

Registered
това е в цикъл
PHP:
$id_ = $row['id_']; // вземам си id-то на реда
<a href='report.php?id_=$id_' target '_blank'>Докладвай за нередност</a>
и после report.php
PHP:
<?php
include 'config.php';
include '_inc.php';
{
$id_ = $_GET['id_'];
$query = "SELECT * FROM blanka WHERE id='$id_'";
$result = mysql_query($query) or die('Error, query failed');



// print-ваме посочените редове в таблица.

while($row = mysql_fetch_array($result))

{

$desc = $row['desc'];
}}
echo "$desc";

?>

и ми изкарва Error, query failed :?
 
Не съм сигурен, но пробвай:
PHP:
$id = $_GET['id_'];
$query = "SELECT * FROM blanka WHERE id='$id'";
$result = mysql_query($query) or die(mysql_error());
 
PHP:
<?php
include 'config.php';
include '_inc.php';
{
$id_ = $_GET['id_'];
$query = "SELECT * FROM `blanka` WHERE id='$id'";
$result = mysql_query($query) or die(mysql_error().'Error, query failed');



// print-ваме посочените редове в таблица.

while($row = mysql_fetch_array($result))

{

$desc = $row['desc'];
}}
echo "$desc";

?>
 
DirectX каза:
и по 2-та начина Unknown column 'id' in 'where clause
В тази таблица нямаш колоната id.
Направи я или дай точното име на индификатора, който си сложил.

PHP:
<?php
include 'config.php';
include '_inc.php';
{
$id_ = $_GET['id_'];
$query = "SELECT * FROM `blanka` WHERE `id`='$id'";
$result = mysql_query($query) or die(mysql_error().'Error, query failed');



// print-ваме посочените редове в таблица.

while($row = mysql_fetch_array($result))

{

$desc = $row['desc'];
}}
echo "$desc";

?>
 
PHP:
<?php
include 'config.php';
include '_inc.php';
{
$id_ = $_GET['id_'];
$query = "SELECT * FROM blanka WHERE `id_`='$id_'";
$result = mysql_query($query) or die('Error, query failed');



// print-ваме посочените редове в таблица.

while($row = mysql_fetch_array($result))

{

$desc = $row['desc'];
}}
echo "$desc";

?>
:idea:
 
DirectX каза:
и по 2-та начина Unknown column 'id' in 'where clause
Пич трябва да смениш id с твоята ид колона не да преписваш дословно примерния вариант.
 
PHP:
<?php
include 'config.php';
include '_inc.php';
{
$id_ = $_GET['id_'];
$query = "SELECT * FROM blanka WHERE `id`='$id_'";
$result = mysql_query($query) or die('Error, query failed');



// print-ваме посочените редове в таблица.

while($row = mysql_fetch_array($result))

{

$desc = $row['desc'];
}}
echo "$desc";

?>
Това е кода на Еv0luti0N промених само този ред:
PHP:
$query = "SELECT * FROM blanka WHERE `id`='$id_'";
Би трябвало да тръгне! :)
 
Genius_m каза:
PHP:
<?php
include 'config.php';
include '_inc.php';
{
$id_ = $_GET['id_'];
$query = "SELECT * FROM blanka WHERE `id`='$id_'";
$result = mysql_query($query) or die('Error, query failed');



// print-ваме посочените редове в таблица.

while($row = mysql_fetch_array($result))

{

$desc = $row['desc'];
}}
echo "$desc";

?>
Това е кода на Еv0luti0N промених само този ред:
PHP:
$query = "SELECT * FROM blanka WHERE `id`='$id_'";
Би трябвало да тръгне! :)
Дали ще тръгне: Unknown column 'id' in 'where clause :shock: :idea:
 
Понеже има бол примери, аз няма да давам мой пример. Но искам само да спомена, че това не е много хубав начин на ползване на променлива

$id_

за предпочитане е

$_id (ако ще ползваш долна черта)
 

Back
Горе