PHP NÃO FAZ NADA

MySQL

PHP

22/10/2018

Olá sou principiante e meu codigo não está retornando nada
Ele tem a função de pegar os $_post do meu formulario e aplica-los na tabela sql nomeada com o id de usuario que tentei pega-lo com fetch_assoc

<?php
session_start();
include('../conexao.php');
include('../verifica_login.php');

$questao = mysqli_real_escape_string($conexao, $_POST['Questao']);
$alternativa1 = mysqli_real_escape_string($conexao, $_POST['Alternativa1']);
$alternativa2 = mysqli_real_escape_string($conexao, $_POST['Alternativa2']);
$alternativa3 = mysqli_real_escape_string($conexao, $_POST['Alternativa3']);
$alternativa4 = mysqli_real_escape_string($conexao, $_POST['Alternativa4']);
$alternativa5 = mysqli_real_escape_string($conexao, $_POST['Alternativa5']);
$user = $_SESSION['usuario'];
if(empty($_POST['Questao'])) {
	header('Location: addquestion.php');
  $_SESSION['questaonaopreenchida'] = TRUE;
	exit();
}
$query = "select * from usuario where usuario = '$user'";
$result = mysqli_query($conexao, $query);
$tester = mysqli_num_rows($result);
if ($tester == 0) {
      	header('Location: ../painel/addquestion.php');
       $_SESSION['questaonaopreenchida'] = TRUE;
			 echo "vtnc555";
    } else {
$rowi = mysqli_fetch_assoc($result);
$insert = "INSERT INTO '$rowi' (questao, alternativa1, alternativa2, alternativa3, alternativa4, alternativa5) VALUES ('$questao', '$alternativa1', '$alternativa2', '$alternativa3', '$alternativa4', '$alternativa5')";
if($valida = mysqli_query($conexao, $insert)){
  header('Location: index.php');
  $_SESSION['inserido'] = TRUE;
	echo "vtnc2";
}else{
}}
 ?>
Leonardo

Leonardo

Curtidas 0

Melhor post

Fernando Duwe

Fernando Duwe

23/10/2018

Oi Leonardo,

O mysqli_fetch_assoc irá retornar pra ti, um array com os resultados da Query. Ex:

$rowi->id, $rowi-username, etc. Acredito que o seu erro esteja na geração do seu insert, quando você seta qual é a tabela que deve gravar.

Use a função var_dump($rowi), para ver o que há dentro desse $rowi.
GOSTEI 4

Mais Respostas

Leonardo

Leonardo

22/10/2018

Oi Leonardo,

O mysqli_fetch_assoc irá retornar pra ti, um array com os resultados da Query. Ex:

$rowi->id, $rowi-username, etc. Acredito que o seu erro esteja na geração do seu insert, quando você seta qual é a tabela que deve gravar.

Use a função var_dump($rowi), para ver o que há dentro desse $rowi.


Opa obrigado pela resposta :D, porem continua a pagina em branco... nem sei pq está em branco tbm sendo que quando dá erro eu mandei ele fazer coisas
<?php
session_start();
include('../conexao.php');
include('../verifica_login.php');

$questao = mysqli_real_escape_string($conexao, $_POST['Questao']);
$alternativa1 = mysqli_real_escape_string($conexao, $_POST['Alternativa1']);
$alternativa2 = mysqli_real_escape_string($conexao, $_POST['Alternativa2']);
$alternativa3 = mysqli_real_escape_string($conexao, $_POST['Alternativa3']);
$alternativa4 = mysqli_real_escape_string($conexao, $_POST['Alternativa4']);
$alternativa5 = mysqli_real_escape_string($conexao, $_POST['Alternativa5']);
$user = $_SESSION['usuario'];
if(empty($_POST['Questao'])) {
	header('Location: addquestion.php');
  $_SESSION['questaonaopreenchida'] = TRUE;
	exit();
}
$query = "select * from usuario where usuario = '$user'";
$result = mysqli_query($conexao, $query);
$tester = mysqli_num_rows($result);
if ($tester == 0) {
      	header('Location: ../painel/addquestion.php');
       $_SESSION['ERRO'] = TRUE;
    } else {
$rowi = mysqli_fetch_assoc($result);
$insert = "INSERT INTO '$rowi->usuario_id' (questao, alternativa1, alternativa2, alternativa3, alternativa4, alternativa5) VALUES ('$questao', '$alternativa1', '$alternativa2', '$alternativa3', '$alternativa4', '$alternativa5')";
if($valida = mysqli_query($conexao, $insert)){
  header('Location: index.php');
  $_SESSION['inserido'] = TRUE;
}else{
}}
 ?>
GOSTEI 0
Leonardo

Leonardo

22/10/2018

...ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ
GOSTEI 0
Fernando Duwe

Fernando Duwe

22/10/2018

Faz assim,

Me manda teu projeto por e-mail, para eu dar uma debuggada... fernando_duwe@hotmail.com
GOSTEI 0
Leonardo

Leonardo

22/10/2018

enviei o email :D<br />
desculpa a demora :P
GOSTEI 0
Leonardo

Leonardo

22/10/2018

Adoraria se respondesse meu email :P
GOSTEI 0
POSTAR