奥拉,
Tenho a seguinte查询
$ExecutaSelectDadosParceiros=mysqli_query($con,$QuerySelectDadosParceiros);
$Row_SelectDadosParceiros=mysqli_fetch_assoc($ExecutaSelectDadosParceiros);
$TotalRows_SelectDadosParceiros=mysqli_num_rows($ExecutaSelectDadosParceiros);
E dentro de um而tens a mesmaoraom com“ 2” no final de cada Nome Parceiro。问题或解决方案:
没有链接abaixo: Trocar 是否可以使用不同的ID来区分ID(不区分ID)1(ID可以做DB)Alguém可以继续使用izer来查询abaixonaãfuncionar吗?待办事项。
<div class="Global-Parceiros Global-Busca">
<?php do{
$QuerySelectDadosParceiros2="SELECT * From parceiros";
$ExecutaSelectDadosParceiros2=mysqli_query($con,$QuerySelectDadosParceiros2);
$Row_SelectDadosParceiros2=mysqli_fetch_assoc($ExecutaSelectDadosParceiros2);
$TotalRows_SelectDadosParceiros2=mysqli_num_rows($ExecutaSelectDadosParceiros2);
?>
<p>
<div class="card">
<h5 class="card-header"><?php echo utf8_encode($Row_SelectDadosLoja['loja']); ?></h5>
<div class="card-body">
<h5 class="card-title"><?php echo utf8_encode($Row_SelectDadosLoja['fone']); ?></h5>
<p class="card-text"></p>
<a href="receive.php?acaoreceber=true&idparceiro=<?php echo $Row_SelectDadosParceiros2['id']; ?>" class="btn btn-primary">Trocar</a>
</div>
</div>
</p>
<?php } while ($Row_SelectDadosLoja = mysqli_fetch_assoc($ExecutaSelectDadosLoja)); ?>
</div>
<?php } ?>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Olá! Parece que você está lidando com uma consulta em PHP para obter dados de parceiros e exibir um botão "Trocar" para cada um. Você gostaria de diferenciar esses botões, mesmo que os nomes dos parceiros terminem com " 2". Aqui estão algumas sugestões para alcançar esse objetivo:
Usar IDs únicos: Em vez de depender apenas do nome, utilize o ID único de cada parceiro (presumindo que sua tabela tenha uma coluna de ID) para identificar exclusivamente cada botão. Isso pode ser feito passando o ID como parâmetro na URL ou no atributo data-id
do botão.
Exemplo:
while ($Row_SelectDadosParceiros = mysqli_fetch_assoc($ExecutaSelectDadosParceiros)) {
echo '<button class="btn btn-primary" data-partner-id="' . $Row_SelectDadosParceiros['id'] . '">Trocar</button>';
}
Dessa forma, mesmo que os nomes sejam similares, os botões serão distintos pelo ID.
Adicionar classes ou IDs específicas: Além do uso do ID do parceiro, você pode adicionar classes ou IDs personalizadas aos botões baseado em alguma lógica relevante ao seu sistema. Por exemplo, se a presença do "2" no final do nome é significativa, você pode refletir isso na classe ou ID do botão.
Manipulação via JavaScript/jQuery: Após a geração dos botões, você pode usar JavaScript/jQuery para adicionar manipuladores de eventos personalizados a cada botão, levando em consideração suas necessidades específicas. Isso permitiria comportamentos diferentes para botões que parecem iguais, mas têm propriedades ocultas (como IDs ou classes adicionais).
Ajuste na consulta SQL: Se necessário, ajuste sua consulta SQL para incluir informações adicionais que possam ajudar a distinguir entre os parceiros, mesmo quando seus nomes são semelhantes.
Lembre-se sempre de garantir a segurança das suas consultas SQL usando prepared statements ou outras técnicas para evitar ataques de injeção SQL. E caso você esteja trabalhando em um ambiente mais moderno, considere migrar para o PDO (PHP Data Objects) ou o ORM (Object-Relational Mapping) como o Eloquent (parte do Laravel), que oferecem recursos mais avançados e seguros para interagir com bancos de dados.