Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ALFTERRA

Dados de um array

Recommended Posts

Galera expecta, sou um intruso no mundo PHP. Bom tô construindo aos trancos e barrancos um controle de vendas das poltronas/acentos de um onibus, num array criado com base numa pesquisa no banco mysql pra vê todas as poltronas/acentros já vendidas. FAÇO ASSIM: faço uma pesquisa no mysql pra vê as poltronas ja vendidas e coloco num array, com isso mando pesquiar no array sae tal numero tá la tipo "05" ai sei se o acento ja foi vendido. A minha duvida é que nesse array queria por o campo nome de quem comprou e num input jogar esse nome, assim eu saberia quem comprou tal acento?

 

por favor um help....

 

Alfredo..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Beraldo,

 

Cara até criar eu sei, mais minha dificuldade é como vou jogar esse nome no input ?

 

 

o array dos acentos eu monto assi:

// ARRAY PRA PEGAR TODAS AS POLTRONAS JÁ RESERVAS PELO O CARRO E DATA
while($array_RESERVAS = mysql_fetch_array($sql_RESERVAS)) { // ABRE O LOOP
IF ($array_RESERVAS['POLTRONA'] < 10) { //se a poltrona for menor que 10, pooe um ZERO a esquerda
$POLTRONA = $POLTRONA."'0".$array_RESERVAS['POLTRONA']."', ";
} else {
$POLTRONA = $POLTRONA."'".$array_RESERVAS['POLTRONA']."', ";
}
}

------------------------------------------------------------------------------------------------------------------

e pra checar se tal ACENTO está no array eu faço assim:

<?php if( strstr($POLTRONA,"03")){ ?>
<td width="5" height="10" bgcolor="<?php echo $CorReservado ?>"><font face="Arial" size="2"></font>
<img src="<?php echo $Image_Cadeira; ?>" title="POLTRONA COM RESERVA!" width="30" height="30">03</a>

<?php } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra deixar mais simples, pode fazer o array assim:

$assentos = [
    12 => 'Ana',
    20 => 'Daniela',
    40 => 'João',
];

Assim, o número do assento é o índice do array, e seu valor é o nome do comprador

Dessa forma, para saber se o assento corrente do loop existe, pode usar array_key_exists.

 

 

Dicas

 

1. funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

 

2. printf/sprintf adicionar 0 à esquerda sem precisar desse seu IF que verifica se é menor que 10:

$x = 7;
printf("%02d", $x); // 07
printf("%03d", $x); // 007

3. acento = sinal gráfico

assento = lugar pra sentar ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.