Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com um formulário para inserir emblemas ao usuário do fórum só que estou com um problema, era pra ele enviar para o MySql os valor id do emblema, id do usuário a receber o emblema e a descrição do emblema, o id vai certinho porém a descr vai de outro arquivo, exemplo eu escolhi o emblema id 1(descrição:Moderador) e tenho o emblema 2(descrição:Usuário), eu escolho o emblema 1, ele recebe o valor 1 certinho mas a descrição recebe de outro valor, estou com dor de cabeça por causa deste programa.
<font color="#999999">
<?php
if(isset($_POST['embEA']))
{
$user_id = explode("=", $_SERVER['REQUEST_URI']);
if($user_id[1]>0) { $id_usr = $user_id[1]; }
$emblema_id = $_POST['id_emb']; $emb_d = $_POST['d'];
// $c_qry = "INSERT INTO usr_emblemas(usr_id,emb_id,desc_emb) VALUES ('$id_usr','$emblema_id','$desc_emblema')";
// $ext_addemb = mysql_query($c_qry) or die(mysql_error());
echo $emblema_id.''.$emb_d;
echo 'Emblema dado ao usuário.';
}
$nbr = explode("=", $_SERVER['REQUEST_URI']);
include "../inc/mysql.inc"; mysql_set_charset('utf8');
echo '<form method="post" action="'.$_SERVER['REQUEST_URI'].'" enctype="multipart/form-data">';
$emblema_cq = "SELECT * FROM emblemas";
$exeEmb = mysql_query($emblema_cq) or die(mysql_error());
while($emblems = mysql_fetch_array($exeEmb))
{
echo '<div style="background-color:#CCC; width:80px; display:inline-table;">';
echo '<img src="'.$emblems['destino'].'">';
echo '<input type="radio" name="id_emb" value="'.$emblems['id'].'">';
echo '<input type="text" name="d" value="'.$emblems['descr'].'">';
echo '</div>';
}
echo '<input type="submit" name="embEA">';
echo '</form>';
?>
</font>
fazendo uma gambiarra funcionou:
<font color="#999999">
<?php
if(isset($_POST['embEA']))
{
$user_id = explode("=", $_SERVER['REQUEST_URI']);
if($user_id[1]>0) { $id_usr = $user_id[1]; }
$emblema_id = $_POST['id_emb']; $q_busca_d = "SELECT * FROM emblemas WHERE id='$emblema_id'";
$busca_descr = mysql_query($q_busca_d) or die(mysql_error());
$res_descr = mysql_fetch_array($busca_descr); $descr = $res_descr['descr'];
$c_qry = "INSERT INTO usr_emblemas(usr_id,emb_id,desc_emb) VALUES ('$id_usr','$emblema_id','$descr')";
$ext_addemb = mysql_query($c_qry) or die(mysql_error());
echo 'Emblema dado ao usuário.';
}
include "../inc/mysql.inc"; mysql_set_charset('utf8');
echo '<form method="post" action="'.$_SERVER['REQUEST_URI'].'">';
$emblema_cq = "SELECT * FROM emblemas";
$exeEmb = mysql_query($emblema_cq) or die(mysql_error());
while($emblems = mysql_fetch_array($exeEmb))
{
echo '<div style="background-color:#CCC; width:80px; height:50px;display:inline-table;">';
echo '<img src="'.$emblems['destino'].'">';
echo '<input type="radio" name="id_emb" value="'.$emblems['id'].'">';
echo '</div>';
}
echo '<input type="submit" name="embEA">';
echo '</form>';
?>
</font>Carregando comentários...