ALFTERRA 0 Denunciar post Postado Maio 16, 2016 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
Beraldo 864 Denunciar post Postado Maio 16, 2016 É só criar um array multi-dimensional $assentos = [ [ 'numero' => 12, 'comprador' => 'Ana', ], [ 'numero' => 20, 'comprador' => 'Daniela', ], [ 'numero' => 40, 'comprador' => 'João', ], ]; Compartilhar este post Link para o post Compartilhar em outros sites
ALFTERRA 0 Denunciar post Postado Maio 17, 2016 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
Beraldo 864 Denunciar post Postado Maio 17, 2016 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