Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156

    estrarre dati da 2 tabelle

    ciao ragazzi sto realizzando un pannello di gestione per un sito di una squadra di volley, ho un database nel quale ho varie tabelle.
    tra queste tabelle, in una salvo la catagorie che sono presenti nella società e in un altra salvo i giocatori.
    ad ogni giocatore durante l'isnerimento inserisco un "id_cat" che corrisponde all'id della squadra di appartenenza.
    riesco ad isnerire tuto ma ho un problema quando estraggo i dati:

    in pratica mi estrae i giocatori ma non li associa alla categoria, o meglio associa ad ogni giocatore tutte le categorie ma non solo quella di appartenenza.

    vi posto il codice che utilizzo per estrarre i dati, qualcuno riesce a capire dove c'è l'errore?

    codice:
    <%
    PrelevaRequest
    id_cat = FixData(id_cat,6,0,6)
    ApriConnessione
    if id_cat <> "" then
    	strsql = "SELECT cat_tit FROM squadre WHERE id_cat = " & id_cat
    	set rs = Conn.Execute(strsql)
    	prelevadatirs(rs)
    	percorso = "dashboard / squadre / " & cat_tit & ""
    	titolo = "giocatori squadra " & cat_tit
    else
    	percorso = "dashboard / visualizza giocatori"
    	titolo = "giocatori in archivio"
    end if
    %>
    <div id="breadcrumbs"><%=percorso%></div>
    	<h3 id="page_title"><%=titolo%></h3>
    <%
    if id_cat = "" then
    	strsql = "SELECT giocatori.*, squadre.cat_tit FROM giocatori, squadre"
    else
    	strsql = "SELECT giocatori.*, squadre.cat_tit FROM giocatori, squadre WHERE giocatori.id_cat = " & id_cat
    end if
    SET rs = Server.createobject("ADODB.Recordset")
    rs.Open strsql, Conn, 1, 2
    if page = "" then page = 1
    
    if not rs.eof then
    	rs.PageSize = 15
    	rs.AbsolutePage = page
    end if
    %>
    <h4 class="scheda-caption" style="float:left;">
    	<span class="left">lista giocatori</span>
    	<span style="float:right">
    		<form action="/admin/squadre.asp?Funzione=ListaGiocatori" method="post">
    			<select name="id_cat" id="id_cat" onchange="form.submit();" style="width:200px;">
    				<option value="">Tutti i giocatori</option>
    				<%
    				call CompilaCombo("squadre","id_cat","cat_tit","","cat_ord",id_cat)
    				%>
    			</select>
    		</form>
    	</span>
    </h4>
    	<table id="view_record" style="clear:both;">
    		<thead>
    		<tr>
    			<th width="60%">Giocatore</th>
    			<th class="name">Squadra</th>
    			<th width="20%"></th>
    		</tr>
    		</thead>
    		<tbody>
    		<%
    		for nrecord = 1 to 15
    			if not rs.eof then
    				i = i + 1
    				%>
    				<tr<%if i mod 2 = 1 then response.write " class=""odd"""%>>
    					<td><%=rs("cognome")%><%=rs("nome")%></td>
    					<td class="name"><%=rs("cat_tit")%></td>								
    					<td class="icon"><div align="center">
    						">[img]/admin/img/icons/page.png[/img]</div>
    					</td>				
    				</tr>
    				<%
    				rs.movenext
    			end if
    		next
    		%>
    		</tbody>
    	</table>
    	<%
    	TotPagine = Cint(rs.PageCount)
    	if TotPagine > 1 then
    	link = "squadre.asp?Funzione=ListaGiocatori&id_cat=" & id_cat
    	%>
    	
    	<%
    	end if
    rs.close
    ChiudiConnessione
    %>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156
    risolto:


    codice:
    if id_cat = "" then
    	strsql = "SELECT giocatori.*, squadre.cat_tit FROM giocatori, squadre WHERE squadre.id_cat = giocatori.id_cat"
    else
    	strsql = "SELECT giocatori.*, squadre.cat_tit FROM giocatori, squadre WHERE squadre.id_cat = giocatori.id_cat and giocatori.id_cat = " & id_cat
    end if

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.