PHP NÃO FAZ NADA
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
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
Curtidas 0
Melhor post
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.
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
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.
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
22/10/2018
...ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ
GOSTEI 0
Fernando Duwe
22/10/2018
Faz assim,
Me manda teu projeto por e-mail, para eu dar uma debuggada... fernando_duwe@hotmail.com
Me manda teu projeto por e-mail, para eu dar uma debuggada... fernando_duwe@hotmail.com
GOSTEI 0
Leonardo
22/10/2018
enviei o email :D<br />
desculpa a demora :P
desculpa a demora :P
GOSTEI 0
Leonardo
22/10/2018
Adoraria se respondesse meu email :P
GOSTEI 0