Codice html in php

antonioamabile

Utente Attivo
21 Gen 2010
150
0
16
Non riesco ad integrare la mia option nel codice php non mi da errore ho provato a stampare solo i i codici id senza metterli in codice html per poi passare il valore scelto e funziona dunque e un probleam di html
vi posto gentilmente il codice
Codice:
	  $db = mysql_connect($db_host, $db_user, $db_password);
         $sql = "SELECT collegamenti_marittimi.id_collegamento\n"
    . "From collegamenti_marittimi \n"
    . " LIMIT 0, 30 ";
          $ris=mysql_query($sql,$mysql);           
          if (!$ris)
                {
                  echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\N";
                  echo 'MYSQL Error:'.mysql_error();
                  exit;
                }  
				?><select name="navi">
				<?php
                  while ($row=mysql_fetch_assoc($ris))
                  { 				   
                  echo "<option value=\"$row['id_collegamento']\"> $row['id_collegamento']</option>";
                   <p>
                  
				  } 
					?>
Sono certo che mi aiuterete sempre come avete fatto fin qui!! GRAZIE MILLE
 
ciao
intanto non vedo la selezione del db
poi perchè scrivi la query in quel modo barbaro?

PHP:
<?php
$db = mysql_connect($db_host, $db_user, $db_password);
$sel = @mysql_select_db($db) or die (mysql_error());//è questa che non vedo

         $sql = "SELECT id_collegamento FROM collegamenti_marittimi  LIMIT 0, 30 ";
//ecc....

?>
se non ti serve per una join, collegamenti_marittimi.id_collegamento non ha senso
 
No in effetti ho un include che fa quello che mi suggerisci tu... Quello che io non riesco e creare un option che mi permetta poi di passare il valore ad un'altra pagina.php
Comunque voglio ringraziarti per avermi aiutato ancora una volta!!!
 
Mi spiego meglio perchè prima non sono stato molto chiaro devo recuperare l'id attraverso una query cosa che riesco a fare il mio problema e che questo id lo voglio in una option in modo che poi possa inviare il valore. Non riesco a spiegarmi il perchè non ci riesco. Vi posto il codice cosi almeno mi potete dare una mano!!
Codice:
<?php
include ('condb2.php');
include('condb.php');
$db = mysql_connect($db_host, $db_user, $db_password);
         $sql = "SELECT id_collegamento From collegamenti_marittimi LIMIT 0, 30 ";
          $ris=mysql_query($sql);           
          if (!$ris)
                {
                  echo "DB ERRORE, QUERY NON CONNESSA AL DATABASEN";
                  echo 'MYSQL Error:'.mysql_error();
                  exit;
                }?><select name="prova"> <?php
                  while ($row=mysql_fetch_assoc($ris))
                  {     
                   echo "<option value=\"$row['id_collegamento']\"> Ischia  </option>"    
					   
                //   echo $row['id_collegamento'];
				   
                  } 
                    ?>
In effetti al posto di vedere Ischia vorrei vedere valore di id_collegamento, ma non ci riesco con questo codice mi esce il seguente errore
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\Programmi\EasyPHP 3.0\www\web\capitolo 5\ins_porto.php on line 47!!!
se levo la select e commento l'option mi escono i codici fino a 31 ovvero la prima pagina del db. perchè solo 31 se i campi di id sono molti di +. Grazie mille
 
ciao
intanto
PHP:
echo "<option value=\"".$row['id_collegamento']."\"> Ischia  </option>" ;
poi cosi o senza un form o senza un po' di js la select non trasmette nulla
 
Ciao Borgo come al solito ti ringrazio per la tua immensa disponibilità, poi ti volevo chiedere due cose 1) invece di visualizzare ischia volevo visualizzare id_collegamento,
2) il mia tabella prevede più di 30 inserimeti perchè al 31 si ferma e non mi fa vedere tutti gli altri??
 
ciao
se ti serve visualizzare l'id

PHP:
echo "<option value=\"".$row['id_collegamento']."\">".$row['id_collegamento']."</option>" ;
poi ehm, ehm...
glielo dici tu di fartene vedere solo 30
....LIMIT 0, 30 ";
 

Discussioni simili