Gå til innhold

Sliter med å "legge til venn" koden min


Anbefalte innlegg

 

 

<?php
if ($_GET['leggtil']) { 
$getuser = mysql_query("SELECT * from users WHERE id = '".$_GET[leggtil]."'"); 

while ($user = mysql_fetch_array($getuser)) 
{

$bildesti = "medlem/profilbilde/bilde/";
$bildeformat = ".jpg";
$profilbilde = $bildesti.$user['id'].$bildeformat;

echo '<div style="float: right; width: 400px;">
<span class="main-tittel">Legg til '.$user['Brukernavn'].' som venn!</span><br><br>
<form name="form1" method="post" action="index.php?side=medlem/venn&ferdig">
 <select name="venn">
   <option value="Bestevenn">Bestevenn</option>
<option value="Venn">Venn</option>
   <option value="Uvenn">Uvenn</option>
   <option value="Kjæreste">Kjæreste</option>
   <option value="Bekjent">Bekjent</option>
   <option value="Ludrio venn">Ludrio venn</option>
   <option value="Fjortis venn">Fjortis venn</option>
 </select>
 <br>
 <br>
 <textarea name="beskrivelse" style="width: 100%; height: 100px;" class="sitat"></textarea>
 <br><br>
 <input type="submit" name="Submit" value="Legg til">
</form></div>';

// Profilbilde
if (file_exists($profilbilde)) {
echo '<div style="float: left; width: 148px;">';
echo "<img src=\"".$profilbilde."\" alt=\"".$bildenavn."\" style=\"background-color:#ffffff; padding:5px; border:1px solid #575757; max-width: 120px;\"><br><br>"; }
else 
echo "<img src=\"medlem/profilbilde/ingen-bilde.gif\" alt=\"".$user['id']."\" style=\"background-color:#ffffff; padding:5px; border:1px solid #575757;\"><br><br>";
echo '</div>';
}
// Slutt



// Legg til venn i databasen
if ($_GET['ferdig']) {
$id = $user['id'];
$typevenn = $_POST['venn'];
$beskrivelse = addslashes(trim($_POST['beskrivelse']));

$query = mysql_query("INSERT INTO venner (id, typevenn, beskrivelse) VALUES ('$id','$typevenn','$beskrivelse')") or die(mysql_error());

if(($query))
{
echo '	<span class="main-tittel">Gratulerer!</span><br>
<p>Du har nå lagt til '.$user['id'].' som '.$typevenn.'!</p>';	
   
} else {

echo '  <span class="main-tittel">Beklager!</span><br>
<p>Du har enten ikke fyllt ut alle felt, eller så er det en teknisk feil.</p>';	
   
}
}

} // Avslutter første WHILE (kobling)
?>

 

 

 

Problemet her er den nederste biten, den if ($_GET['ferdig']) { biten. Se på actionen min, index.php?side=medlem/venn&ferdig, det skal liksom være det som legger til infoen i databasen.

 

Problemet er at koden ikke echoer "gratulerer" eller noe feil, og det kommer ingenting i databasen.

 

Noen som vet hva feilen er?

Lenke til kommentar
Videoannonse
Annonse

 

 

<?php

$getuser = mysql_query("SELECT * from users WHERE id = '".$_GET[leggtil]."'"); 

while ($user = mysql_fetch_array($getuser)) 
{
if ($_GET['leggtil']) { 
$bildesti = "medlem/profilbilde/bilde/";
$bildeformat = ".jpg";
$profilbilde = $bildesti.$user['id'].$bildeformat;

echo '<div style="float: right; width: 400px;">
<span class="main-tittel">Legg til '.$user['Brukernavn'].' som venn!</span><br><br>
<form name="form1" method="post" action="index.php?side=medlem/venn">
 <select name="venn">
   <option value="Bestevenn">Bestevenn</option>
<option value="Venn">Venn</option>
   <option value="Uvenn">Uvenn</option>
   <option value="Kjæreste">Kjæreste</option>
   <option value="Bekjent">Bekjent</option>
   <option value="Ludrio venn">Ludrio venn</option>
   <option value="Fjortis venn">Fjortis venn</option>
 </select>
 <br>
 <br>
 <textarea name="beskrivelse" style="width: 100%; height: 100px;" class="sitat"></textarea>
 <br><br>
 <input type="submit" name="Submit" value="Legg til">
</form></div>';

// Profilbilde
if (file_exists($profilbilde)) {
echo '<div style="float: left; width: 148px;">';
echo "<img src=\"".$profilbilde."\" alt=\"".$bildenavn."\" style=\"background-color:#ffffff; padding:5px; border:1px solid #575757; max-width: 120px;\"><br><br>"; }
else 
echo "<img src=\"medlem/profilbilde/ingen-bilde.gif\" alt=\"".$user['id']."\" style=\"background-color:#ffffff; padding:5px; border:1px solid #575757;\"><br><br>";
echo '</div>';
}
// Slutt

}

// Legg til venn i databasen
if($_POST['Submit']) {
$id = $user['id'];
$typevenn = $_POST['venn'];
$beskrivelse = addslashes(trim($_POST['beskrivelse']));

$query = mysql_query("INSERT INTO venner (id, typevenn, beskrivelse) VALUES ('$id','$typevenn','$beskrivelse')") or die(mysql_error());

if(($query))
{
echo '	<span class="main-tittel">Gratulerer!</span><br>
<p>Du har nå lagt til '; $user['id'].' echo som '.$typevenn.'!</p>';	
   
} else {

echo '  <span class="main-tittel">Beklager!</span><br>
<p>Du har enten ikke fyllt ut alle felt, eller så er det en teknisk feil.</p>';	
   
}

} // Avslutter første WHILE (kobling)
?>

 

 

 

Ok, nå legger den til i databasen, men i echoen viser den ikke brukernavnet i den "gratulerer" setninga, og i databasen legges ikke iden til.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...