Solvederro php

Posts 1–6 of 6 · Page 1 of 1
erro php
Olá pessoal , tenho um erro em php , poderiam me ajudar ?


aqui que esta o erro, se eu tiro $numreg,$inicial e coloco por exemplo o numero 1,2 ai da certo..


Obrigado

<?php
require_once("includes/conexao.php");
$pg = $_GET['pg'] ;
if(isset($_POST['excluir']) )
{
$id_anuncio = $_GET ['id_anuncio'];
$sql = "DELETE FROM vaga WHERE id=$id_anuncio AND id_emp='$empresa_id'";
if ($sql)
{
echo "<script>window.alert('Vaga deletada!'); </script>";
}
else
{
echo "<script>window.alert('Erro ao deletar vaga. Tente novamente!'); </script>";
}

$numreg = (string)3; // Quantos registros por página vai ser mostrado

if (!isset($pg))
{
$pg = 0;
}
$inicial = ($pg) * $numreg;
$id_emp = $_SESSION [ 'EMPRESA_ID' ];
}
require_once("includes/conexao.php");

$selecionar = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado,cidade,defi ciencia,descr,data
FROM vaga WHERE id_emp=".$id_emp." ORDER BY id DESC LIMIT ".$inicial.",".$numreg."")
or die ('Desculpe-nos pelo contra tempo, tente novamente mais tarde');
echo "".$selecionar;
if ($selecionar)
{
$sql_conta = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado, cidade, deficiencia, descr, data FROM vaga WHERE id_emp = ".$id_emp." ");
$quantreg = mysql_num_rows($sql_conta);
$quant_pg = ceil($quantreg/$numreg);
$quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior

echo "<br>";
if ( $pg > 0)
{

$local = "suas_vagas.php";
}

echo "<a href=".$local."?pg=".($pg-1) ." &busca=$busca class=pg><b>&laquo; anterior</b></a>";
}
else
{
echo "<font color=#CCCCCC>&laquo; anterior</font>";
}// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO


for($i_pg=1;$i_pg<$quant_pg;$i_pg++)
{
// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
if ($pg == ($i_pg-1))
{
echo " <span class=pgoff>[$i_pg]</span> ";
}
else
{
$i_pg2 = $i_pg-1;
echo " <a href=".$local."?pg=$i_pg2&busca=$busca class=pg><b>$i_pg</b></a> ";
}
}
// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
if (($pg+2) < $quant_pg)
{
echo "<a href=".$local."?pg=".($pg+1)." &busca=$busca class=pg><b>próximo &raquo;</b></a>";
echo "<font color=#CCCCCC>próximo &raquo;</font>";
}
else
{
echo " não ha mais vagas cadastradas!";
}


while ($resultado = mysql_fetch_array ($selecionar, MYSQL_BOTH) )
{
echo "<div style='margin-top:0px; width:890px; color:#757272'>";
$id = $resultado[id];
echo "<div style='float:left; margin-left:35px; width:200px'>";
echo "<br>";
echo "<b>nome</b>: $resultado[nome] </b><br>";
echo "<hr>";
echo "<b>data</b>: $resultado[data]<br>";
echo "<b>área</b>: $resultado[area] <br>";
echo "<b>cargo</b>: $resultado[cargo] <br>";
echo "<b>salario</b>: $resultado[salario] <br>";
echo "<b>Nº de vagas</b>: $resultado[qnt] <br>";
echo "<br>";
echo "$resultado[descr]<br>";
echo "<br>";
echo "<form method='post' action='vagas_editar.php?id_anuncio=$id'>";
echo "<div style='float:left; margin-left:0px'>";
echo "<input type='submit' name='editar' value='editar'>";
echo "</form>";
echo "</div>";
echo "<form method='post' action='vagas_candidatos.php?id_anuncio=$id'>";
echo "<div style='float:left; margin-left:10px;'>";
echo "<input type='submit' name='editar' value='candidatos'>";
echo "</form>";
echo "</div>";
echo "</div>";
echo "</div>";
}
?>
faça o teste

<?php
require_once("includes/conexao.php");
$pg = $_GET['pg'] ;
if(isset($_POST['excluir']) )
{
$id_anuncio = $_GET ['id_anuncio'];
$sql = "DELETE FROM vaga WHERE id=$id_anuncio AND id_emp='$empresa_id'";
if ($sql)
{
echo "<script>window.alert('Vaga deletada!'); </script>";
}
else
{
echo "<script>window.alert('Erro ao deletar vaga. Tente novamente!'); </script>";
}

$numreg = 3; // Quantos registros por página vai ser mostrado

if (!isset($pg))
{
$pg = 0;
}
$inicial = ($pg) * $numreg;
$id_emp = $_SESSION [ 'EMPRESA_ID' ];
}
require_once("includes/conexao.php");

$selecionar = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado,cidade,defi ciencia,descr,data
FROM vaga WHERE id_emp=".$id_emp." ORDER BY id DESC LIMIT ".$inicial.",".$numreg."")
or die ('Desculpe-nos pelo contra tempo, tente novamente mais tarde');
echo "".$selecionar;
if ($selecionar)
{
$sql_conta = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado, cidade, deficiencia, descr, data FROM vaga WHERE id_emp = ".$id_emp." ");
$quantreg = mysql_num_rows($sql_conta);
$quant_pg = ceil($quantreg/$numreg);
$quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior

echo "<br>";
if ( $pg > 0)
{

$local = "suas_vagas.php";
}

echo "<a href=".$local."?pg=".($pg-1) ." &busca=$busca class=pg><b>&laquo; anterior</b></a>";
}
else
{
echo "<font color=#CCCCCC>&laquo; anterior</font>";
}// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO


for($i_pg=1;$i_pg<$quant_pg;$i_pg++)
{
// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
if ($pg == ($i_pg-1))
{
echo " <span class=pgoff>[$i_pg]</span> ";
}
else
{
$i_pg2 = $i_pg-1;
echo " <a href=".$local."?pg=$i_pg2&busca=$busca class=pg><b>$i_pg</b></a> ";
}
}
// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
if (($pg+2) < $quant_pg)
{
echo "<a href=".$local."?pg=".($pg+1)." &busca=$busca class=pg><b>próximo &raquo;</b></a>";
echo "<font color=#CCCCCC>próximo &raquo;</font>";
}
else
{
echo " não ha mais vagas cadastradas!";
}


while ($resultado = mysql_fetch_array ($selecionar, MYSQL_BOTH) )
{
echo "<div style='margin-top:0px; width:890px; color:#757272'>";
$id = $resultado[id];
echo "<div style='float:left; margin-left:35px; width:200px'>";
echo "<br>";
echo "<b>nome</b>: $resultado[nome] </b><br>";
echo "<hr>";
echo "<b>data</b>: $resultado[data]<br>";
echo "<b>área</b>: $resultado[area] <br>";
echo "<b>cargo</b>: $resultado[cargo] <br>";
echo "<b>salario</b>: $resultado[salario] <br>";
echo "<b>Nº de vagas</b>: $resultado[qnt] <br>";
echo "<br>";
echo "$resultado[descr]<br>";
echo "<br>";
echo "<form method='post' action='vagas_editar.php?id_anuncio=$id'>";
echo "<div style='float:left; margin-left:0px'>";
echo "<input type='submit' name='editar' value='editar'>";
echo "</form>";
echo "</div>";
echo "<form method='post' action='vagas_candidatos.php?id_anuncio=$id'>";
echo "<div style='float:left; margin-left:10px;'>";
echo "<input type='submit' name='editar' value='candidatos'>";
echo "</form>";
echo "</div>";
echo "</div>";
echo "</div>";
}
?>
primeiramente quero agradecer pela sua boa vontade de me ajudar , o código fonte não funcionou , porém consegui arrumar o erro , mas agora eu queria evitar com que ele volte quando chegar no primeiro , poderia dar outra dica ?

Obrigado amigo
Editando : o código fonte completo que arrumei esta aqui

<?php
require_once("includes/conexao.php");
$pg = $_GET['pg'] ;
if(isset($_POST['excluir']) )
{
$id_anuncio = $_GET ['id_anuncio'];
$sql = "DELETE FROM vaga WHERE id=$id_anuncio AND id_emp='$empresa_id'";
if ($sql)
{
echo "<script>window.alert('Vaga deletada!'); </script>";
}
else
{
echo "<script>window.alert('Erro ao deletar vaga. Tente novamente!'); </script>";
}

$numreg = 3; // Quantos registros por página vai ser mostrado

if (!isset($pg))
{
$pg = 0;
}
$inicial = $_GET['pg'] * $numreg;
$id_emp = $_SESSION [ 'EMPRESA_ID' ];
}
require_once("includes/conexao.php");

$selecionar = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado,cidade,defi ciencia,descr,data
FROM vaga WHERE id_emp='$id_emp' ORDER BY id DESC LIMIT 3,3")
or die ('Desculpe-nos pelo contra tempo, tente novamente mais tarde');
if ($selecionar)
{
$sql_conta = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado, cidade, deficiencia, descr, data FROM vaga WHERE id_emp = '$id_emp' ");
$quantreg = mysql_num_rows('$sql_conta');
$quant_pg = ceil("".$quantreg."/".$numreg."");
$quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior

echo "<br>";
if ( $pg > 0)
{

$local = "suas_vagas.php";
}

echo "<a href=".$local."?pg=".($pg-1)." class=pg><b> anterior</b></a>";
}
else
{
echo "<font color=#CCCCCC> anterior</font>";
}// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO


for($i_pg=1;$i_pg<$quant_pg;$i_pg++)
{
// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
if ($pg == ($i_pg-1))
{
echo " <span class=pgoff>[$i_pg]</span> ";
}
else
{
$i_pg2 = $i_pg-1;
echo " <a href=".$local."?pg=$i_pg2&busca=$busca class=pg><b>$i_pg</b></a> ";
}
}
// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
if (($pg+2) < $quant_pg)
{
echo "<a href=".$local."?pg=".($pg+1)."class=pg><b>próximo </b></a>";
echo "<font color=#CCCCCC>próximo</font>";
}
else
{
echo "<center>Logo mais novas vagas!</center>";
}


while ($resultado = mysql_fetch_array ($selecionar, MYSQL_BOTH) )
{
echo "<div style='margin-top:0px; width:890px; color:#757272'>";
$id = $resultado[id];
echo "<div style='float:left; margin-left:35px; width:200px'>";
echo "<br>";
echo "<b>nome</b>: $resultado[nome] </b><br>";
echo "<hr>";
echo "<b>data</b>: $resultado[data]<br>";
echo "<b>área</b>: $resultado[area] <br>";
echo "<b>cargo</b>: $resultado[cargo] <br>";
echo "<b>salario</b>: $resultado[salario] <br>";
echo "<b>Nº de vagas</b>: $resultado[qnt] <br>";
echo "<br>";
echo "$resultado[descr]<br>";
echo "<br>";
echo "<form method='post' action='vagas_editar.php?id_anuncio=$id'>";
echo "<div style='float:left; margin-left:0px'>";
echo "<input type='submit' name='editar' value='editar'>";
echo "</form>";
echo "</div>";
echo "<form method='post' action='vagas_candidatos.php?id_anuncio=$id'>";
echo "<div style='float:left; margin-left:10px;'>";
echo "<input type='submit' name='editar' value='candidatos'>";
echo "</form>";
echo "</div>";
echo "</div>";
echo "</div>";
}
?>
Isso seria de uma board???(Fórum)....
se vai usar LIMIT 3,3 pra que então o "$inicial"?
e também não entendi sua pergunta.

Quote Originally Posted by ParkII View Post
Isso seria de uma board???(Fórum)....
Não.
@ivan_tkd1 Problema resolvido ? Qualquer coisa mande MP que eu abro o tópico Novamente..
Posts 1–6 of 6 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?