ugrás a tartalomhoz

mi a baj??

kriszrap · 2011. Feb. 7. (H), 01.28
Sziasztok mi lehet a baj :
mysql_query("UPDATE videolikes SET like = '1' WHERE cim ='$cim' AND nick='$nick'");

nem akarja feltölteni miért

itt a teljes kód:
<?php
include "config.php";
$nick= "".$_SESSION['nick'];

$cim = $_SERVER['PHP_SELF'];
$result4 = mysql_query("SELECT * FROM videolikes where cim='$cim' AND nick='$nick'");
$row = mysql_fetch_array($result4);

if (mysql_num_rows($result4) == '0')
   {
   print '<form method="POST">';
   print '<input type="submit" name="like2" value="Tetszik">';
   print '</form>';
  }

if ($row['like'] =='0')
  {
  print '<form method="POST">';
  print '<input type="submit" name="like" value="Tetszik">';
  print '</form>';
}

if ($row['like'] == '1')
   {
  print '<form method="POST">';
  print '<input type="submit" name="unlike" value="Nem Tetszik">';
  print '</form>';

}

if(isset($_POST['like']))
 {
 mysql_query("UPDATE videolikes SET like = '1' WHERE cim ='$cim' AND nick='$nick'");
 print 'ez a like';
}

if(isset($_POST['like2']))
 {
 mysql_query("INSERT INTO videolikes (id,cim,nick,like) VALUES ('','$cim','$nick','1'");
}
?>
 
1

azért van két topik lassu

kriszrap · 2011. Feb. 7. (H), 01.30
azért van két topik lassu volt a honlap és véletlenül 2x nyomdtam meg:(
2

átadott változók

Totti 1986 · 2011. Feb. 7. (H), 02.23
Ezt biggyeszd a kódod végére a php-ba:
print '<pre>';
print_r($_POST);
print '</pre>';
Nézd meg, kapsz-e $_POST értéket egyáltalán. Ha kapsz, mit kapsz. Ezután már látni fogod, melyik if fut le.

Szerk.:
1. Amúgy szerintem a mysql_fetch_array-nél egy while-nak lennie kéne, nem?
2. Plusz session_start() van valahol?
3. A topic címe bámulatos...
3

ilyet még nem csinált nekem

kriszrap · 2011. Feb. 7. (H), 13.50
Tom mi a baj:D
igy kellet volna irnom:D
mysql_query("UPDATE vidlike SET `like` = '1' WHERE cim='$cim'AND nick='$nick_nevem'");

```````````` ezek voltak a gondok de nekem még iylet nem csinált mindig macskaköröm nélkülcsináltam:(
4

LIKE

Totti 1986 · 2011. Feb. 7. (H), 14.52
Szerintem nem a macskaköröm volt a gond, hanem a 'like'.
A LIKE az egy sql kifejezés, nem érdemes mezőneveknél használni.
Próbáld meg, hogy másképp hívod, és jó lesz macskaköröm nélkül is.
5

köszönöm sikerült!!!

kriszrap · 2011. Feb. 7. (H), 20.18
köszönöm sikerült!!!