Ir ao conteúdo
  • Cadastre-se

PHP problema para pegar o id


Posts recomendados

<?php
require_once '../App/auth.php';
require_once '../layout/scriptfranqueado.php';
require_once 'Models/usuario.class.php';

if(isset($_GET['id'])){

$resp = $usuario->edituser($_GET['id']);


echo $head;
echo $header;
echo $aside;

	

	
if($perm==3 or $perm==1)
{
echo '<div class="content-wrapper" style="background: url(../dist/img/fundotela.jpeg);">';

echo '<!-- Content Header (Page header) -->
    <section class="content-header">
      <h1 style="color:#fff;">
        Adicionar <small>Usuario</small>
      </h1>
      <ol class="breadcrumb">
        <li><a href="index.php"><i class="fa fa-dashboard"></i> Home</a></li>
        <li class="active">usuario</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content">
      <!-- Small boxes (Stat box) -->
      <div class="row">';

echo ' 
      <div class="row">
        <!-- left column -->
        <div class="col-md-6">
          <!-- general form elements -->
          <div class="box box-primary">
            <div class="box-header with-border">
              <h3 class="box-title">usuario</h3>
            </div>
            <!-- /.box-header -->
            <!-- form start -->
            <form role="form" action="Models/insetcnpjuser.php" method="POST">
              <div class="box-body">
              	<div class="form-group">
                  <label for="exampleInputEmail1">Nome do usuario</label>
				   <p>'.$resp['usuario']['Username'].'</p>
            </div>
			<input type="hidden" name="iduser" readonly=“true” class="form-control" id="exampleInputEmail1" placeholder="iduser"  method="get" value="'.$_GET['id'].'">

            <div class="form-group">
			
				<div>
			    <label for="exampleInputEmail1">porcentage</label>
                  <input type="text" name="porcentagem" class="form-control" id="exampleInputEmail1" placeholder="porcentage" value="">
                </div>
                <div class="form-group">
                  <label for="exampleInputEmail1">Empresa</label>
					<select type="number" name="franquia" style="width:500px;height: 30px; background-color: #fff; border-color: black;" id="franquia" placeholder="franquia" method="GET"><b>
					<option value="1000">clinica</option>
					<option value="1">Clínica Baianão-Porto Seguro</option>
					<option value="2">Clínica Centro- Porto Seguro</option>
					<option value="3">Clínica Paraguai- Porto Seguro</option>
					<option value="4">Clínica Trancoso- Porto Seguro</option>
					<option value="5">Clínica canavieiras</option>
					<option value="6">Clínica coroa vermelha- Porto Seguro</option>
					<option value="7">Clínica Posto da Mata</option>
					<option value="8">Clínica Itabela</option>
					<option value="9">Clínica Belmonte</option>
					<option value="10">Clínica Camacan</option>
					<option value="11">Clínica Iguaí</option>
					<option value="12">Clínica Ubaitaba</option>
					<option value="13">Clínica Itororó</option>
					<option value="14">Clínica Itacaré</option>
					<option value="15">Clínica Boa Vista</option></b>
				</select>
                </div>
                 <input type="hidden" name="idusuario" value="'.$resp['usuario']['idUser'].'">


              <!-- /.box-body -->

              <div class="box-footer">
                <button type="submit" name="upload" class="btn btn-primary" value="Cadastrar">Cadastrar</button>
                <a class="btn btn-danger" href="../viewsfranqueado">Cancelar</a>
              </div>
            </form>
          </div>
          <!-- /.box -->
          </div>
</div>';
}else{
	echo'<div>
		<h3>você não tem pérmissão entre em contato com o suporte caso precise!</h3>
	</div>';
}
}
echo '</div>';
echo '</div>';
echo '</section>';
echo '</div>';
echo  $footer;
echo $javascript;
?>
<?php
require_once 'usuario.class.php';


$franquia = $_POST['franquia'];
$iduser = $_GET['iduser'];
$porcentagem = $_POST['porcentagem'];
$usuario->updateusuario($idUser, $franquia,$porcentagem);
('Location: ../../itens/index.php');
?>

problema ao pega  o $_GET['id']

Link para o comentário
Compartilhar em outros sites

<?php
require_once '../App/auth.php';
require_once '../layout/scriptfranqueado.php';
require_once 'Models/usuario.class.php';

if(isset($_GET['id'])){

$resp = $usuario->edituser($_GET['id']);


echo $head;
echo $header;
echo $aside;

	

	
if($perm==2 or $perm>=4)
{
	
	echo'<div>
		<h3>você não tem pérmissão entre em contato com o suporte caso precise!</h3>
	</div>';
}else{
echo '<div class="content-wrapper" style="background: url(../dist/img/fundotela.jpeg);">';

echo '<!-- Content Header (Page header) -->
    <section class="content-header">
      <h1 style="color:#fff;">
        Adiciona <small>Franquia</small>
      </h1>
      <ol class="breadcrumb">
        <li><a href="index.php"><i class="fa fa-dashboard"></i> Home</a></li>
        <li class="active">usuario</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content">
      <!-- Small boxes (Stat box) -->
      <div class="row">';

echo ' 
      <div class="row">
        <!-- left column -->
        <div class="col-md-6">
          <!-- general form elements -->
          <div class="box box-primary">
            <div class="box-header with-border">
              <h3 class="box-title">usuario</h3>
            </div>
            <!-- /.box-header -->
            <!-- form start -->
            <form role="form" action="Models/insetcnpjuser.php" method="POST">
              <div class="box-body">
              	<div class="form-group">
                  <label for="exampleInputEmail1">Nome do usuario</label>
				   <p>'.$resp['usuario']['Username'].'</p>
            </div>
			<input type="hidden" name="iduser" readonly=“true” class="form-control" id="exampleInputEmail1" placeholder="iduser"  method="get" value="'.$_GET['id'].'">

            <div class="form-group">
			
				<div>
			    <label for="exampleInputEmail1">porcentage</label>
                  <input type="text" name="porcentagem" class="form-control" id="exampleInputEmail1" placeholder="porcentagem">
                </div>
                <div class="form-group">
                  <label for="exampleInputEmail1">Empresa</label>
					<select type="number" name="franquia" style="width:520px;height: 30px; background-color: #fff; border-color: black;" id="franquia" placeholder="franquia" method="GET"><b>
					<option value="1000">clinica</option>
					<option value="1">Clínica Baianão-Porto Seguro</option>
					<option value="2">Clínica Centro- Porto Seguro</option>
					<option value="3">Clínica Paraguai- Porto Seguro</option>
					<option value="4">Clínica Trancoso- Porto Seguro</option>
					<option value="5">Clínica canavieiras</option>
					<option value="6">Clínica coroa vermelha- Porto Seguro</option>
					<option value="7">Clínica Posto da Mata</option>
					<option value="8">Clínica Itabela</option>
					<option value="9">Clínica Belmonte</option>
					<option value="10">Clínica Camacan</option>
					<option value="11">Clínica Iguaí</option>
					<option value="12">Clínica Ubaitaba</option>
					<option value="13">Clínica Itororó</option>
					<option value="14">Clínica Itacaré</option>
					<option value="15">Clínica Boa Vista</option></b>
				</select>
                </div>
                 <input type="hidden" name="id" value="'.$resp['usuario']['idUser'].'">


              <!-- /.box-body -->

              <div class="box-footer">
                <button type="submit" name="cadastrar" class="btn btn-primary" style="background:#08f045;">Cadastrar</button>
                <a class="btn btn-danger" href="../viewsfranqueado">Cancelar</a>
              </div>
            </form>
          </div>
          <!-- /.box -->
          </div>
</div>';
}
}
echo '</div>';
echo '</div>';
echo '</section>';
echo '</div>';
echo  $footer;
echo $javascript;
?>
<?php
require_once 'usuario.class.php';


$franquia = $_POST['franquia'];
$iduser = $_POST['id'];
$porcentagem = $_POST['porcentagem'];
$usuario->updateusuario($idUser, $franquia,$porcentagem);
('Location: ../../itens/index.php');
?>

dei uma atualizada

Link para o comentário
Compartilhar em outros sites

22 horas atrás, Everson Luiz disse:

OI,

inclui esse código


echo "<pre>";
print_r($_GET);
echo "</pre><hr>";
exit();

antes de 


if(isset($_GET['id'])){

e poste o resultado.

ele aparece o resultado  o problema e quando envio do formulario para o outro

Link para o comentário
Compartilhar em outros sites

A certo, Desculpa pela minha desatenção haha.

Olha Examinei o trecho de código que postou e achei um outro problema não relacionado ref ao modelo MVC que está placando "Na Verdade só enxerguei um MC". Vi que O controller está fazendo um redirect direto para uma pagina que está na model. Isso está correto?

 

Agora, Voltando ao post original 

parece que no envio do formulário você está enviando

<input type="hidden" name="iduser" readonly="“true”" class="form-control" id="exampleInputEmail1" placeholder="iduser" method="get" value="'.$_GET['id'].'">

porém no arquivo insetcnpjuser.php dentro da model a variável $iduser está esperando $_POST['id'] que não existe

Neste caso você pode.

Substituir o name do input hidden no formulário para id

<input type="hidden" name="id" readonly="“true”" class="form-control" id="exampleInputEmail1" placeholder="iduser" method="get" value="'.$_GET['id'].'">

ou substituir o valor do parâmetro do post esperado por $iduser

$iduser = $_POST['iduser'];

😋

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!