-
Conteúdo Similar
-
Por JurisCode
Eu criei um código que faz o seguinte:
Ele pega siglas de uma tabela de dados e apresenta apenas as siglas constantes entre as variáveis $origem e $destino.
Depois eu faço um explode e pesquiso cada sigla em outra tabela, procurando o que significa aquela sigla.
Faço um foreach e dentro do foreach um select na tabela que tem o significado de cada sigla (tabela cidades)
peço para imprimir na tela, mas imprime só o último resultado. Onde como faço para aparecer todos?
if ($_COOKIE['user'] == 0) { ?> <!-- parte que vaia aparecer quando o usuário não estiver logado --> <?php } elseif ($_COOKIE['user'] > 0 && $origem == " " && $destino == " ") { ?> <!-- Esta parte vai aparecer só quando o usuário estiver logado. vAI CRIAR UM FORMULÁRIO DE BUSCA--> <section id='about' class="s-about"> <div class="row section-header has-bottom-sep" data-aos="fade-up"> <div class="col-full"> <h3 class="subhead subhead--dark">PROCURAR CARONAS</h3> <h1 class="display-1 display-1--light">Você está procurando uma carona</h1> </div> </div> <!-- end section-header --> <div class="row about-desc" data-aos="fade-up"> <div class="col-full"> <p> No formulário abaixo selecione as cidades de origem e de destino - O sistema vai identificar qual a direção em que você está pretendendo ir e vai listar as rotas possíveis. </p> <p align="center"> <?php $sql = 'SELECT id, sigla, cidade FROM cidades order by cidade'; $result = $conn->query($sql); echo '<form method=get action="#about"><SELECT name="origem" style="font-size: 25px; font-weight: bold; display: inline-block;">'; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<OPTION value="' . $row["sigla"]. '">' . $row["cidade"] . '</option>'; }} else { echo "0 results"; } echo '</select> | '; $result = $conn->query($sql); echo '<SELECT name="destino" style="font-size: 25px; font-weight: bold; display: inline-block;">'; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<OPTION value="' . $row["sigla"]. '">' . $row["cidade"] . '</option>'; }} else { echo "0 results"; } echo '</select> <Input type="submit" value="Procurar"> </form>'; ?> </div> </div> <!-- end about-desc --> <!-- end about-stats --> <div class="about__line"></div> </section> <!-- end s-about --> </p> <!-- Final da parte de procurar caronas --> <?php } elseif (!empty($_GET['origem']) && !empty($_GET['destino'])) { <!-- ESTA PARTE É O RESULTADO DA BUSCA FEITA PELO FORMUÁRIO --> $origem = $_GET['origem']; $destino = $_GET['destino']; $sql = "SELECT * FROM rotas WHERE rota LIKE '%$origem%$destino%' limit 2"; $result = $conn->query($sql); echo utf8_encode('<section id=about" class="s-about"> <div class=col-full> <P>A descrição do trajeto abaixo apresenta TODA A LINHA. Para escolher a melhor linha, observe a partir do seu ponto de partida. Caso queira, você pode ainda clicar em cada rota para ver por onde cada rota passa</p>'); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<p style="background-color: #000000; color: #FFFFFF;">' . utf8_encode($row['descricao']) . ' - '; $rotatotal = $row['rota']; $positioni = mb_strpos($rotatotal, $origem); $positionf = mb_strpos($rotatotal, $destino); $totalstr = mb_strlen($rotatotal); $rotaescol = mb_substr($rotatotal, $positioni, $positionf - $positioni + 2); $rotarray = explode(' ', $rotaescol); foreach($rotarray as $ct); { $sql2 = "SELECT * FROM cidades WHERE sigla = '$ct'"; $rescit = $conn->query($sql2); if ($rescit->num_rows > 0) { while($row2 = $rescit->fetch_assoc()) { echo ' - '. $row2['cidade']; }} else{ echo ''; } }}} } else { echo '<section id="about" class="s-about">0 resultsNão era para estar aparecendo isto."</section>'; } echo '</div></section> | '; <!-- FINAL DO SCRIPT -->
-
Por RogérioSilva
Alguém pode me ajudar? To pesquisando como fazer isso, mas não acho de jeito nenhum,
Queria jogar os links assim, no campo
http://site1.com/embed1/CODIGO http://site2.com/embed2/CODIGO http://site3.com/embed3/CODIGO http://site4.com/embed4/CODIGO e retornasse assim
<a href="http://site1.com/embed1/CODIGO">SITE1</a> <a href="http://site2.com/embed2/CODIGO">SITE2</a> <a href="http://site3.com/embed3/CODIGO">SITE3</a> <a href="http://site4.com/embed4/CODIGO">SITE4</a> Alguém sabe algo que pudesse me ajudar?
-
Por Julio Cavallari
Tenho uma função que utiliza a API Youtube v3 do Google para buscar vídeos, e preciso transformar o retorno que ele me envia da duração do vídeo que é em formato ISO8601 para o padrão HH:MM:SS.
O retorno que tenho é o seguinte "PT1H9M58S"
Onde PT sempre vai existir na string;
1H será as horas, nesse caso é 1 hora;
9M será os minutos, no caso são 9 minutos;
E 58S será os segundos, nesse caso 58 segundo.
A minha dificuldade é que esse tipo de formato não mantém os número que "não existem" na duração. Por exemplo se eu capturar um vídeo de '1:00:09' o retorno será PT1H9S, não terá a parte dos minutos.
Qual a maneira mais fácil de eu transformar essa string em '1:09:58'?
-
Por iDownloadi
Então , estou com um problema pos , nao consigo fazer alterar o botão! EXEMPLO!
<?php $id = $_GET['id']; mysqli_select_db($ConnectDB, $database_ConnectDB); $query_SetaProdutos = "SELECT * FROM produto WHERE id = '$id'"; $SetaProdutos = mysqli_query($ConnectDB, $query_SetaProdutos) or die(mysqli_error()); $row_SetaProdutos = mysqli_fetch_assoc($SetaProdutos); $totalRows_SetaProdutos = mysqli_num_rows($SetaProdutos); $idc = $_GET['id']; $pagina = $row_SetaProdutos['pagina']; $rodape = $row_SetaProdutos['rodape']; $preco = $row_SetaProdutos['preco']; $end = explode (",", $preco); $mudaprecoa = explode('<span class="int">', $pagina); $mudaprecoa = explode("</span>",$mudaprecoa[1]); $mudaprecoa = $mudaprecoa[0]; $mudaprecoa2 = $end[0]; $mudaprecoan = str_replace($mudaprecoa, $mudaprecoa2, $pagina); $mudaprecod = explode('<span class="dec">', $mudaprecoan); $mudaprecod = explode("</span>",$mudaprecod[1]); $mudaprecod = $mudaprecod[0]; $mudaprecod2 = ",".$end[1]; $mudaprecodn = str_replace($mudaprecod, $mudaprecod2, $mudaprecoan); $tirapar = explode('<span class="payment-installment-amount" itemprop="">', $mudaprecodn); $tirapar = explode('<span class="payment-installment-condition">',$tirapar[1]); $tirapar = $tirapar[0]; $tirapar2 = "10x <span>"; $tiraparn = str_replace($tirapar, $tirapar2, $mudaprecodn); $pegabt = explode('<div class="buybox-actions buybox-container clearfix"><button class="button-success button-pill right buy-button buy-button-product fluid" data-departmentid="4833" data-categoryid="4835" data-subcategoryid="4845"><i class="wm-icon icon-cart-button icon-buy-button"></i><span class="btn-label">Adicionar ao carrinho</span></button></div', $tiraparn); $pegabt = explode('>',$pegabt[1]); $pegabt = $pegabt[0]; $pegabt2 = ""; $pegabtn = str_replace($pegabt, $pegabt2, $tiraparn); $mudabt = '<div class="buybox-actions buybox-container clearfix"><button class="button-success button-pill right buy-button buy-button-product fluid" data-departmentid="4833" data-categoryid="4835" data-subcategoryid="4845"><i class="wm-icon icon-cart-button icon-buy-button"></i><span class="btn-label">Adicionar ao carrinho</span></button></div>'; $mudabt2 = "<form action='carrinho.php' method='post' name='carrinho'><p align='right'><input type='hidden' name='id' value='$idc'/><a onclick='javascript:document.carrinho.submit();' href='#' ><img src='https://image.prntscr.com/image/HVkWd1FeSEOtOnShD7QIWA.png' /></a></form>"; $mudabtn = str_replace($mudabt, $mudabt2, $pegabtn); $tirabaner = explode('<div class="payment-sell-wrapper notifyme">', $mudabtn); $tirabaner = explode('</div>',$tirabaner[1]); $tirabaner = $tirabaner[0]; $tirabaner2 = ""; $tirabanern = str_replace($tirabaner, $tirabaner2, $mudabtn); $mudabtavisa = '<input class="btn btn-send btn-warning" value="Avise-me" type="submit" name="notifymeButtonSend" />'; $mudabtavisa2 = ""; $mudabtavisan = str_replace($mudabtavisa, $mudabtavisa2, $tirabanern); ?> antes ele mudava o botão , que localiza na string acima, pos agora ela n muda porem , o preço , ele alterar de boa , mais o botão! ja tentei de varias formas e não muda , queria uma ajuda o mais rapido possivel!
-
Por wneo
Olá!
Pessoal, preciso somar os valores vindos da tabela...
Por exemplo,
*Tenho 2 tabelas:
-Produtos e budget;
-Ao criar um budget, escolho os produtos e salvo o id de cada um separado por virgula em um campo da budget;
1-Receber os valores em um foreach, pq eles estavam agrupados por vírgula em um campo;
2-Exibir individualmente esses valores ($valor_cobrado);
3-Somar e exibir na tela o total, que é a soma desses valores.
O 1 e 2 já estão ok....
<form class="form_budget" id="form_update_budget"> <?php while($row = mysql_fetch_array($rs_budgets)){ $id_budget = $row['id_budget']; $id_produto = $row['id_produto']; $nome_budget = $row['nome_budget']; ?> <fieldset> <legend align="left"><?php echo $nome_budget; ?></legend> <li> <label><span>Choosed products</span></label> <?php $prepara_resultado= explode(",", $id_produto); foreach($prepara_resultado as $newvalue){ $sql_produto_escolhido="SELECT * FROM produtos WHERE id_produto='$newvalue'"; $prepara_resultado = mysql_query($sql_produto_escolhido); $row = mysql_fetch_assoc($prepara_resultado); $id_produto_escolhido = $row['id_produto_escolhido']; $nome_produto_escolhido = $row['nome_produto']; $valor_cobrado = $row['valor_cobrado']; ?> <b><?php echo $nome_produto_escolhido; ?>(R$<b class="<?php echo $id_produto_escolhido; ?>_valor_produto"><?php echo $valor_cobrado; ?></b>) </b> - <?php }//end foreach explode ?> </li> <li> <label><span>Valor total</span></label> <b class="valor_total"></b> </li> <button>Abrir</button> </fieldset> <?php }//end while budgets ?> </form> ....Alguém consegue chegar no 3?????
-