<?php} else { ?> dovrebbe darti un errore di sintassi da php 5.4 in poi. Alla direttiva <?php deve seguire uno spazio o una nuova linea.

codice:
$sqlquery ="SELECT id,cyl FROM cyl";
 $result = mysql_query($sqlquery);
 if (!$sqlquery) {
Ripensa a cosa contiene $sqlquery.

codice:
<textarea name="cyl"  value="<?php $value['cyl']?>" rows="1" cols="10">
Attributi utilizzabili: https://developer.mozilla.org/en/doc...ement/textarea

Come costruire una tabella in html (brrr): https://developer.mozilla.org/en-US/...e#Simple_Table

Non riesco a capire perchè mi stampa due volte il valore con l'indice uguale, una volta me lo stampa in una textarea, una volta in una label, gli altri valori nella tabella del database non li considera proprio.
E noi come possiamo saperlo?