0
Hello
I need to get the results of a SELECT
in PHP
and display in a ALERT
within a function in JAVASCRIPT
, where when performing the function JAVASCRIPT
wheel the PHP
and the WHILE
. How can I do it? I’m confused about the keys and the SCRIPT tag.
<script>
function jsLoad( )
{
$("#preload").hide();
continuar_produtos();
}
function continuar_produtos()
{
</script>
<?php
//1. Dados de conex?o
$host = "localhost";
$bd = "bancodedadosr";
$usr = "root";
$psw = "12345";
//3. Cria a conex?o
$conn = new mysqli($host, $usr, $psw, $bd);
if ($conn->connect_error)
{
die("A conex?o falhou, consulte o suporte: " . $conn->connect_error);
}
//4. D? um SELECT no Banco de Dados utilizando os dados recebidos via POST
$sql = "SELECT id, nome, tipo, imagem, modelo FROM produtos";
$result = $conn->query($sql);
//5. D? um while e armazena na vari?vel o valor dos dados
if ($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
//6.5. Criar n? filho (resultado)
$id = $row['id'];
$nome = $row['nome'];
$tipo = $row['tipo'];
$imagem = $row['imagem'];
?>
<script>
alert("<?php echo $nome; ?>");
</script>
<?php
}
}
?>
<script>
}
function jsDivStore()
{
$("#store").show();
$( "#store" ).load( "new-product.php", function() {
});
}
Resolved issue: Code working:
<html>
<head>
<title></title>
</head>
<body onload="continuar_produtos()">
<script>
function jsLoad( )
{
$("#preload").hide();
continuar_produtos();
}
function continuar_produtos()
{
<?php
//1. Dados de conex?o
$host = "localhost";
$bd = "bancodedadosr";
$usr = "root";
$psw = "12345";
//3. Cria a conex?o
$conn = new mysqli($host, $usr, $psw, $bd);
if ($conn->connect_error)
{
die("A conex?o falhou, consulte o suporte: " . $conn->connect_error);
}
//4. D? um SELECT no Banco de Dados utilizando os dados recebidos via POST
$sql = "SELECT id, nome, tipo, imagem, modelo FROM produtos";
$result = $conn->query($sql);
//5. D? um while e armazena na vari?vel o valor dos dados
if ($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
$id = $row['id'];
$nome = $row['nome'];
$tipo = $row['tipo'];
$imagem = $row['imagem'];
$modelo = $row['modelo'];
?>
alert("<?php echo $nome; ?>");
<?php
}
}
?>
}
function jsDivStore()
{
$("#store").show();
$( "#store" ).load( "new-product.php", function() {
});
}
</script>
</body>
</html>
Thank you
Do you want to run while from PHP as if it were Javascript? There is no way to do this. PHP runs on the server and comes back as HTML.
– Sam
You will have to use AJAX, make a request to a php page with javascript and return a Json to use.
– Francisco
I did it once, but I don’t remember how I did it and I didn’t use AJAX. I think I put ALERT in the middle of PHP’s WHILE and showed ALERT the SELECT results.
– abduzeedo
How to answer your own question: I can answer my own question?.
– ShutUpMagda