due variabili in stesso campo

Stato
Chiusa ad ulteriori risposte.

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
salve a tutti in un form si può passare 2 variabili in stesso campo? es. ho un campo di nome comsubid gli devo passare quando lo chiede o id o user, si può fare?, spero che qualcuno mi possa aiutare, ciao vi ringrazio in anticipo
 

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
certo.
Se ho capito bene vuoi fare questo:

$due_campi = $_POST['primocampo'] . " " . $_POST['secondocampo'];

e dopo lo inserisci in un db. Ricorda l'esempio che ti ho dato è base io ti consiglio sempre di metterci delle 'protezioni' ad esempio htmlspecialchars
 

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
certo.
Se ho capito bene vuoi fare questo:

$due_campi = $_POST['primocampo'] . " " . $_POST['secondocampo'];

e dopo lo inserisci in un db. Ricorda l'esempio che ti ho dato è base io ti consiglio sempre di metterci delle 'protezioni' ad esempio htmlspecialchars

non funziona io nel form ho questo: <input name="commentid" type="hidden" value="<?php echo $_GET['user'] ?>">
però quando richiesto deve essere cosi:<input name="commentid" type="hidden" value="<?php echo $_GET['id'] ?>"> come posso fare puoi aiutarmi?, ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non ho capito bene: tu nella pagina dove hai il form puoi ricevere un $_GET['user'] o un $_GET['id'] uno o l'altro o entrambi?
comunque potresti provare a fare nella pag del form
PHP:
<?php
if(isset($_GET['user'])){$user=$_GET['user'];}else{$user="*";}
if(isset($_GET['id'])){$id=$_GET['id'];}else{$id="*";}
$inviare=$user."|".$id;
?>
<form action="" method="post">
<input name="commentid" type="hidden" value="<?php echo $inviare; ?>">
<!-- ecc... -->
</form>
poi dove ricevi i dati dal form
PHP:
<?php
//.....
$ricevo=explode("|",$_POST['commentid']);
echo $ricevo[0];//l'username o * se non stato messo
echo $ricevo[1];//l'id o * se non stato messo
//es se devi costruirti una query di select
if($ricevo[0] !="*" && $ricevo[1] !="*"){
	$w= " WHERE user='".$ricevo[0]."' AND id='".$ricevo[1]."' ";
}elseif($ricevo[0] !="*" && $ricevo[1] =="*"){
	$w= " WHERE user='".$ricevo[0]."'";
}elseif($ricevo[0] =="*" && $ricevo[1] !="*"){
	$w= " WHERE id='".$ricevo[1]."'";
}
$query="SELECT * FROM tabella $w";
//ecc.....
?>
 

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
ciao
non ho capito bene: tu nella pagina dove hai il form puoi ricevere un $_GET['user'] o un $_GET['id'] uno o l'altro o entrambi?
comunque potresti provare a fare nella pag del form
PHP:
<?php
if(isset($_GET['user'])){$user=$_GET['user'];}else{$user="*";}
if(isset($_GET['id'])){$id=$_GET['id'];}else{$id="*";}
$inviare=$user."|".$id;
?>
<form action="" method="post">
<input name="commentid" type="hidden" value="<?php echo $inviare; ?>">
<!-- ecc... -->
</form>
poi dove ricevi i dati dal form
PHP:
<?php
//.....
$ricevo=explode("|",$_POST['commentid']);
echo $ricevo[0];//l'username o * se non stato messo
echo $ricevo[1];//l'id o * se non stato messo
//es se devi costruirti una query di select
if($ricevo[0] !="*" && $ricevo[1] !="*"){
	$w= " WHERE user='".$ricevo[0]."' AND id='".$ricevo[1]."' ";
}elseif($ricevo[0] !="*" && $ricevo[1] =="*"){
	$w= " WHERE user='".$ricevo[0]."'";
}elseif($ricevo[0] =="*" && $ricevo[1] !="*"){
	$w= " WHERE id='".$ricevo[1]."'";
}
$query="SELECT * FROM tabella $w";
//ecc.....
?>


ciao ho provato come mi hai detto ma non funziona, in pratica devo poter ricevere entrambi sia user che id e tutte e due da commentid, si può fare? ciao
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
in pratica devo poter ricevere entrambi sia user che id e tutte e due da commentid
E' quello che fa il codice.
Se non stampa niente forse non hai passato i parametri get quando visualizzi il form.
 

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
E' quello che fa il codice.
Se non stampa niente forse non hai passato i parametri get quando visualizzi il form.

ciao io ho messo il codice con if che implementava sia id che user e poi ho messo nel form in value del campo commandid la variabile $inviare dove sbaglio?, io non riesco a capire, mi potete aiutare?, ciao
 

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
ciao
posta quello che hai fatto

PHP:
<?php
 
require 'functions2.php';
require 'connect-inc.php';
?>

<?php

if(isset($_GET['user']) && !empty($_GET['user'])){
$user=$_GET['user'];
} else {
$user=$_SESSION['user_id'];
}
$my_id=$_SESSION['user_id'];


$id_utente = getuser($user, 'id');
$nome = getuser($user, 'nome');
$cognome = getuser($user, 'cognome');
$foto = getuser($user, 'foto');
$username=getuser($user, 'username');
$user_id=getuser($user, 'user_id');

PHP:
if(isset($_POST['submit']))
{
	if(empty($_SESSION['content'] ) ||
	  strcmp($_SESSION['content'], $_POST['content']) != 0)
	{
		//$errors .= "\n The captcha code does not match!";
	}
	
	if(empty($errors))
	{
		//require_once('connection.php');
	 	
		$content=$_POST['content'];
		$commentid=$_POST['commentid'];
		echo '<p id="comm">'.'<a href="profile2.php?id='.$user.'&#link1">comment</a>'.'</p>';
		
		mysql_query("INSERT INTO comment2(user_id, nome, cognome, content, foto, comsubid)VALUES('$my_id', '$nome', '$cognome', '$content','$foto','$commentid')");
	}
}

PHP:
$result3 = mysql_query("SELECT commentid, user_id, nome, cognome, content, comsubid, foto FROM comment2 WHERE comsubid=0 AND user_id='$user' UNION SELECT * FROM comment2 WHERE comsubid='$user'");
while($row3 = mysql_fetch_array($result3))
{ 
	$id=$row3['commentid'];
	echo '<div id="maincomm">';
	echo '<img src="'.$row3['foto'].'" width="70px" height="70px">';
	echo '<br>'.$row3['nome'].'&nbsp;';
	echo '&nbsp;'.$row3['cognome'].'&nbsp;';
	echo '<p>'.$row3['content'].'</p>';
	echo '<p id="comm">'.'<a href="profile2.php?id='.$user.'&#link1">comment</a>'.'</p>';
	
		$result4 = mysql_query("SELECT * FROM comment2 where comsubid='$id'");
			while($row4 = mysql_fetch_array($result4))
			{
				echo '<div id="subcomm">';
				echo '<img src="'.$row4['foto'].'" width="70px" height="70px">';
				echo '<br>'.$row4['nome'].'&nbsp;';
				echo '&nbsp;'.$row4['cognome'].'&nbsp;';
				echo '<p>'.$row4['content'].'</p>';
				echo '<div class="clearfix"></div>';
				echo '</div>';
			}
	echo '<div class="clearfix"></div>';
	echo '</div>';
}

?>
<div class="clearfix"></div>
</div>






<a id="link1">
<form method="POST" name="" 
action="profile2.php?user_id=<?php echo $user; ?>"> 
<table width="332" border="0" align="center">
  <tr>
    <td width="265">
		<ul>
		<?php
		if(!empty($errors)){
		echo "<li class='err'>".($errors)."</li>";
		}
		
		?>
		</ul>	</td>
    <td width="57">&nbsp;</td>
  </tr>
   <tr>
    <td colspan="2">
		<input type="hidden" name="nome" value="<?php echo $nome; ?>" />
        <input type="hidden" name="cognome" value="<?php echo $cognome; ?>" />
		<input name="commentid" type="hidden" value="<?php echo $_GET['user'] ?>">
		Content:<br>
		<textarea name="content" style="width: 316px;"></textarea>
	</td>
   </tr>
    <tr>
    <td colspan="2"><input type="submit" value="submit" name='submit' id="<?php echo $user; ?>">
    </td>
    </tr>
</table>
</form>
questo è quello che ho fatto, il mio scopo e quello che se vado nel profilo di un amico devo poter inserire post o commentare, ci riesco ma se in quel punto del form che avevo messo prima metto user posso solo inserire post se invece metto id posso solo commentare, come faccio? ciao
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Con che link accedi alla pagina dove c'è il form?
Passi i parametri nell'url? (Rimango dell'idea che "l'errore" è li)
 

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
Con che link accedi alla pagina dove c'è il form?
Passi i parametri nell'url? (Rimango dell'idea che "l'errore" è li)

in pratica il link è questo e la pagina che dovrebbe caricare è la stessa ho aggiunto al link $user per passare anche l'id dell'amico cosa che fa ma non visualizza il profilo richiesto ma il mio, non so se mi sono spiegato?, questo è l'inizio del form che passa il link:
<form method="POST" name=""
action="profile2.php?user_id=<?php echo $user; ?>">

quello che voglio fare è una cosa tipo facebook che vai sul profilo di una persona e commenti un suo stato o posti uno stato nuovo nel suo profilo, riesco a farlo ma o uno o l'altro e per farli entrambi devo implementare nel form in quell'unico campo:<input name="commentid" type="hidden" value="<?php echo $_GET['id'] ?>"> anche $_GET['user'], come faccio?, ciao
 

ciberp

Nuovo Utente
3 Lug 2013
22
0
0
in pratica il link è questo e la pagina che dovrebbe caricare è la stessa ho aggiunto al link $user per passare anche l'id dell'amico cosa che fa ma non visualizza il profilo richiesto ma il mio, non so se mi sono spiegato?, questo è l'inizio del form che passa il link:
<form method="POST" name=""
action="profile2.php?user_id=<?php echo $user; ?>">

quello che voglio fare è una cosa tipo facebook che vai sul profilo di una persona e commenti un suo stato o posti uno stato nuovo nel suo profilo, riesco a farlo ma o uno o l'altro e per farli entrambi devo implementare nel form in quell'unico campo:<input name="commentid" type="hidden" value="<?php echo $_GET['id'] ?>"> anche $_GET['user'], come faccio?, ciao

ci sono riuscito da solo, grazie a tutti per il non aiuto
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
ciberp, questo è un forum gestito gratuitamente da volontari che, per motivi personali, non sempre riescono a trovare il tempo di aiutare gli utenti. Se hai assolutamente bisogno di supporto tempestivo puoi pagare un professionista vincolato da regolare contratto di lavoro.

Se hai intenzione di continuare la tua permanenza, sei pregato di mettere da parte questa ingrata arroganza. La prossima volta che leggo un post del genere, faciliterò il processo escludendoti permanentemente dalla comunità.

Chiudo.
 
Stato
Chiusa ad ulteriori risposte.
Discussioni simili
Autore Titolo Forum Risposte Data
trattorino [PHP] unire due variabili PHP 0
A Passare due variabili con Javascript. Javascript 1
I richiamare dati da database in due variabili differenti PHP 2
S due variabili con ciclo for in Javascript 13
I Stampare due variabili da due pagine differenti in una terza pagina PHP 4
I passaggio variabili tra due cartelle in localhost PHP 8
S Passaggio variabili tra due pagine php PHP 5
H Inviare valori di variabili tra due Frame differenti Javascript 2
S url rewrite due variabili Web Server 0
max75 query su due tabelle e dati doppioni MS Access 2
T come ordinare dei record recuperati da due tabelle MySQL 0
K Mettere insieme due funzioni Javascript 2
C Autenticazione a due fattori FB Social Media Marketing 0
A Visualizzazione due tabelle PHP 1
T Query su due tabelle con totali Database 4
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
P inserire due voci in un titolo post wp WordPress 1
J Scrivere in due JPanel Java 1
F confrontare due stringhe "numeriche" PHP 7
M Aggiornare stesso campo in due tabelle PHP 0
M Collegare due segmenti di rete diversi Reti LAN e Wireless 0
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
Tommy03 Unire dati da due tabelle MySQL 5
A Cercare un carattere uguale in due stringhe Java 5
elpirata [MySQL] Sincronizzare dati tra due tabelle sullo stesso host MySQL 0
S [PHP] Confrontare due array con valori quasi uguali PHP 2
G Mi hanno fatto due preventivi per telecamere abitazione IP Cam e Videosorveglianza 8
MarcoGrazia [PHP] Unioni di due array con somma di valori PHP 6
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
Tommy03 Due menù nella stessa app Sviluppo app per Android 0
I [PHP] generazione url "uguale" che punta a due immagini diverse PHP 0
felino Bootstrap alert: usare lo stesso div per due messaggi consecutivi jQuery 1
G Condividere 1 cartella in rete due computer windows 10 Reti LAN e Wireless 0
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
M PHP Arrotondamento minuti in differenza tra due Orari PHP 9
N due siti web sullo stesso spazio hosting Hosting 0
S [PHP] come esportare due tabelle in file excel su due fogli distinti PHP 8
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
felino EXCEL: verifica dati mancanti tra due sheet Windows e Software 2
I Allineare due righe di testo in photoshop Photoshop 2
Monital funzione php si ripete due volte PHP 6
A [Javascript] Multi input su due tabelle correlate Javascript 1
felino Windows 8.1: installare sistema operativo e programmi in due hard disk diversi Windows e Software 4
M [PHP] Sommare due campi calcolati PHP 3
K [PHP] Controllare dati database tra due valori PHP 18
F [Photoshop] sovrapporre due immagini usando funzione batch Photoshop 0
A Php mail non invia due mail di seguito PHP 3
M [VENDO] Due Account Instagram [21k] [3k] Annunci servizi di Social Media Marketing 5
T Artisti: Uno o due profili Instagram? Social Media Marketing 2
bianca_dimulescu [Javascript] Disabilitare due bottoni di submit in base al radiobutton selezionato Javascript 1

Discussioni simili