Quindi, il problema è il seguente, ho un form nel quale inserisco il campo di una tabella e uno script in php che eseguendo una query mi estrae il valore presente in un altro campo...
il form è il seguente:
codice:
<form name="test" action="mioscript2.php" method="Post">
<input type="text" name="uid" value="uid">
<input type="submit" name="Salva" value="Salva">
</form>
lo script invece è
codice:
<?php
$conn = mysql_connect("localhost","user","pass");
$db = 'user';
mysql_select_db($db,$conn) or die("Errore nella connessione: " . mysql_error());
print ("Connesso con successo");
if(isset($_POST['Salva'])) {
$link = 'link-generico'; // qui inserisco un link noto
$var_a = mysql_real_escape_string($_POST['uid']);
// estraggo la colonna id della tabella
$src = mysql_query("SELECT `id` FROM `tabella` WHERE `uid` = '{$var_a}' ");
// mysql_fetch_array ritorna un array con indici numerici, la prima colonna è $rs[0]
while ( $rs = mysql_fetch_array($src) )
echo '
' . $link . $rs[0] . '';
} ?>
Dopo avere eseguito questo script mi ritrovo una serie di link formati dalla concatenazione
delle variabili . $link . $rs[0], questi link sono in egual numero agli id presenti nella tabella,
quindi se c'è solo 1 id avrò solo 1 link, ma se ad esempio ho 30id, mi ritrovo 30 link...
Quello che vorrei fare è visualizzare oltre ai valori della colonna id, anche il valore, sempre singolo,
della colonna name... questo valore però non andrebbe ripetuto, ma dovrebbe essere una specie di titolo... alla fine dovrei avere una cosa del genere
Name
link1
link2
link3
link4
etc....
Avevo pensato di inserire una seconda query, quindi
codice:
$src1 = mysql_query("SELECT `name` FROM `tabella` WHERE `uid` = '{$var_a}' ");
e poi visualizzare questa query prima di quella che genera i link... quindi qualcosa del tipo:
codice:
// estraggo la colonna id della tabella
$src = mysql_query("SELECT `id` FROM `tabella` WHERE `uid` = '{$var_a}' ");
$src1 = mysql_query("SELECT `name` FROM `tabella` WHERE `uid` = '{$var_a}' ");
// mysql_fetch_array ritorna un array con indici numerici, la prima colonna è $rs[0]
while ( $rs = mysql_fetch_array($src) )
echo '$src1';
echo '
' . $link . $rs[0] . '';
} ?>
Ma evidentemente sbaglio qualcosa.... solo che non riesco a capire cosa.... :/
Grazie