Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - problema con interfacciamento php...
Forum - PHP - problema con interfacciamento php... - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 17:06
Sabato, 05/12/2009
Quando passi parametri tramite GET devi usare questa formattazione:

pagina.php?parametro1=valore1¶metro2=valore2&...¶metroN=valoreN

Il punto interrogativo va inserito solo all'inizio, i parametri sono poi separati dalla e commmerciale &.

Ti suggerisco vivamente di comprare un libro decente sul PHP e di leggerlo; è chiaro che hai imparato il PHP tramite qualche guida online. Una piccola guida sull'SQL anche ti sarà di grande aiuto.


Il mio blog: https://piero.dev
PM Quote
Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 0:31
Domenica, 06/12/2009
Hai ragione piero, confermo quanto hai detto...
Comunque ho comprato un manuale "mysql e php" ma alle volte non è tanto chiaro, perciò chiedo aiuto:)..
Grazie di cuore piero, anche se credo comunque che ci risentiremo..:rofl:

PM Quote
Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 13:06
Domenica, 06/12/2009
Piero, rieccomi qui...
E' sorto ora un altro problema, ma ti giuro che prima andava, solo che nel modificando il file, per inserire la funzione join, ora non mi ritrovo più..:om::om:


[Codice PHP info_s.php]

<?php

// Connettiti col server database

// Seleziona il database

//Visualizza le informazioni relativi alla squadra  
$id_squadra = $_GET['id_squadra'];
$info_squadra = @mysql_query("SELECT * FROM squadra WHERE id_squadra IN ('$id_squadra')");
//Eventuale errore
if(!$info_squadra) {
  echo '<p>Errore nel selezionare i record!</p>';
}
//Visualizza i campi squadra
.....

//Funzione JOIN associa i giocatori alla squadra selezionata
$join = @mysql_query ("SELECT id_giocatore, nome, cognome, nome_s FROM giocatore, squadra
                       WHERE giocatore.id_squadra = squadra.id_squadra
                       AND giocatore.id_squadra = $id_squadra ");

//Eventuali errori
if(!$join) {
  echo "Errore JOIN!";
}


//Visualizza i giocatori associati
echo "<br/><b>ROSA di giocatori</b>:" . " " . " " .
     "<a href='add_giocatori.php?id_squadra=$id_squadra'>Inserisci giocatori</a>" . "<br/><ul>";
while ($values_giocatori = mysql_fetch_array($join)) {
  $id_giocatore = $values_giocatori['id_giocatore'];
  $nome = $values_giocatori['nome'];
  $cognome = $values_giocatori['cognome'];
  echo "<p><b>nome</b>: <i>$nome $cognome</i> " .
       "<a href='info_g.php?id_giocatore=$id_giocatore'>INFO</a>" . "<br/>" . "</ul>";
}



?>

[Codice PHP add_giocatori.php]

<?php if(isset($_POST['nome'])):

// Connettiti col server database

// Seleziona il database

//Inserisci i giocatori
  $id_squadra = $_GET['id_squadra'];
  $nome = $_POST['nome'];
  $cognome = $_POST['cognome'];
  $data_nascita = $_POST['data_nascita'];
  $luogo_nascita = $_POST['luogo_nascita'];
  $cittadinanza = $_POST['cittadinanza'];
  $peso = $_POST['peso'];
  $altezza = $_POST['altezza'];
  $sql =  "INSERT INTO giocatore SET
           id_squadra = '$id_squadra',
           nome = '$nome',
           cognome = '$cognome',
           data_nascita = '$data_nascita',
           luogo_nascita = '$luogo_nascita',
       cittadinanza = '$cittadinanza',
           peso = '$peso',
           altezza = '$altezza'";

//Condizione per un eventuale errore
if(@mysql_query($sql)) {
  echo "<br/>Giocatore inserito correttamente<br/>";
} else {
  echo "<br/>Errore!..Inserimento fallito!</br>";
}


?>

<p><a href="<?php echo $_SERVER['PHP_SELF']; ?>">Inserisci un'altro giocatore</a></p>
<p><a href="index.php?">Ritorna alle squadre</a></p>

<?php else: // Inserire i campi per un nuovo giocatore ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label><input type="text" name="nome" /> nome giocatore</label>
<br/>
<label><input type="text" name="cognome" /> cognome giocatore</label>
<br/>
<label><input type="text" name="data_nascita" /> data di nascita (0000-00-00)</label>
<br/>
<label><input type="text" name="luogo di nascita" /> luogo di nascita</label>
<br/>
<label><input type="text" name="cittadinanza" /> cittadinanza </label>
<br/>
<label><input type="text" name="peso" /> peso (Kg)</label>
<br/>
<label><input type="text" name="altezza" /> altezza (cm)</label>
<br/>
<br/>
<input type="submit" value="Carica" />
</form>


<?php endif; ?>

</body>

Il problema è che partendo da info_s.php e cliccando su

"<a href='add_giocatori.php?id_squadra=$id_squadra'>Inserisci giocatori</a>" . "<br/>

per inserire un altro giocatore, appartente alla squadra selezionata, la pagina add_giocatori.php non mi prende il valore della variabile $id_squadra (tabella squadra) per assegnarlo alla variabile id_squadra (tabella giocatore) e quindi inserirlo nella tabella giocatore.
Ringrazio ancora...


PM Quote
Avatar
queen_live78 (Ex-Member)
Newbie


Messaggi: 12
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 23:12
Domenica, 06/12/2009
Ciao giocala88, perche' non alleghi direttamente il file .sql del db in modo che tutto sia piu' chiaro e sicuramente ci vien piu' facile risponderti ?

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo