m8t Posted April 18, 2010 Report Share Posted April 18, 2010 Nu, ja domā, ka vaina tajā $row['bilde'];, tad pamēģini viņu izņemt no koda un patestē tad. Pārbaudi arī vai tiešām šāda datubāze pastāv. Vēl man ienāca prātā, ka varētu pamēģināt šādi: $id = $_GET['id']; $lieta = mysql_query("SELECT * FROM zinjas WHERE id='{$id}'") or die(mysql_error()); while($row = mysql_fetch_array($lieta)) { echo $row['kautkas']; } Tas ir, janu tev ir vairākas vērtības ar vienādu ID. Quote Link to comment Share on other sites More sharing options...
reGative Posted April 18, 2010 Author Report Share Posted April 18, 2010 njaa, pagaidām strādā, nekas, pielāgošu kodu un aizies. Quote Link to comment Share on other sites More sharing options...
reGative Posted April 18, 2010 Author Report Share Posted April 18, 2010 Vēlējos ieviest komentāru sistēmu. Apskaidrojiet, kā man ko darīt, lai viss ir pareizi. Quote Link to comment Share on other sites More sharing options...
m8t Posted April 18, 2010 Report Share Posted April 18, 2010 Izveido tabulu "komentari" un tur saliec rindas -> komentara_id, komentars, autora_id vai autora_vards, raksta_id. Zem tava raksta uztaisi textarea kur lietotājs ievada tekstu un slēpto inputu ar vērtību, kura ir vienāda ar $_GET['id'], kā arī ar inputu kur ievadīt vārdu, ja nav jau izveidots logins. Kad lietotājs noklikšķina uz "pievienot"-> if(isset($_GET['post'])) { if(is_numeric($_POST['id']) && !empty($_POST['text'])) { $_POST['text'] = mysql_real_escape_string($_POST['text']); mysql_query("INSERT INTO komentari SET komentars='{$_POST['text']}', raksta_id='{$_POST['id']}'); echo "komentars pievienots"; } } Ceru ka izvadi pats māki izveidot, nav īpaši atšķirīga no tā iepriekšējā koda gabala, ko tev iedevu Quote Link to comment Share on other sites More sharing options...
chizijs Posted April 18, 2010 Report Share Posted April 18, 2010 (edited) trūkst beigas " mysql_query("INSERT INTO komentari SET komentars='{$_POST['text']}', raksta_id='{$_POST['id']}'"); Edited April 18, 2010 by chizijs Quote Link to comment Share on other sites More sharing options...
reGative Posted April 18, 2010 Author Report Share Posted April 18, 2010 ehh, kādai jābūt formai, kam tur jābūt iekšā. Quote Link to comment Share on other sites More sharing options...
m8t Posted April 18, 2010 Report Share Posted April 18, 2010 <form method="post" action="?pos"> Komentārs: <textarea name="text"></text> <input type="hidden" name="id"> </form> Quote Link to comment Share on other sites More sharing options...
reGative Posted April 18, 2010 Author Report Share Posted April 18, 2010 sorry, vēlu, nebiju pie datora. njaa, saliku visu. man ir 127.0.0.1/rGv2/readmore.php?id=1 un ierakstu komentāru, pievienoju un mani pārsūta uz 127.0.0.1/rgv2/readmore.php?post. Un neparāda neko. Pamēģināju ielikt erroru čekeri, bet tas arī neko neparāda. Quote Link to comment Share on other sites More sharing options...
m8t Posted April 18, 2010 Report Share Posted April 18, 2010 <?php if(isset($_GET['post'])) { if(is_numeric($_POST['id'])) { if(!empty($_POST['text'])) { $_POST['text'] = mysql_real_escape_string($_POST['text']); mysql_query("INSERT INTO komentari SET komentars='{$_POST['text']}', raksta_id='{$_POST['id']}'"); echo "komentars pievienots"; } else { echo "Laucins 'komentars' ir tuks"; } } else { echo "Sleptais laucins 'id' ir tuks"; } } ?> <form method="post" action="?post&id=<?echo $_GET['id']; ?>"> Komentārs: <textarea name="text"></text> <input type="hidden" value="<?echo $_GET['id']; ?>" name="id"> </form> Quote Link to comment Share on other sites More sharing options...
reGative Posted April 18, 2010 Author Report Share Posted April 18, 2010 browseris tos $_GET['id']; nolasa kā parastu tesktu, nevis nolasa kā PHP kodu un pārvērš nepieciešamajā. un nosūtot komentāru : http://127.0.0.1/rgv2/readmore.php?post&id=%3C?echo%20$_GET[%27id%27];%20?%3E - uz kuru esmu aizsūtīts. errors: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id']; ?>'' at line 1 te kkas nav pareizi. Var būt ka tava pareizrakstības kļūda, vai kas cits? Quote Link to comment Share on other sites More sharing options...
m8t Posted April 18, 2010 Report Share Posted April 18, 2010 <?php echo $_GET['id']; ?> Tik tiešām pašam bija tik grūti izlabot...? Quote Link to comment Share on other sites More sharing options...
reGative Posted April 18, 2010 Author Report Share Posted April 18, 2010 pirmīt, kad es laboju šādi, tad man nesanāca. tagad sanāca. Paldies. :) Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 18, 2010 Report Share Posted April 18, 2010 m8t what a f*ck is <input type="hidden" value="<?echo $_GET['id']; ?>" /> ? ja jau viņam ir gets, tad nevajag nekādus slēptos values, bet db vnk liec $id = intval($_GET['id']); Quote Link to comment Share on other sites More sharing options...
goma smile Posted April 18, 2010 Report Share Posted April 18, 2010 if (is_numeric($_GET['lassiit'])){ atverās lasīt talāk } Quote Link to comment Share on other sites More sharing options...
briedis Posted April 18, 2010 Report Share Posted April 18, 2010 Nezinu vai līdzēs, bet pamēģini: $lieta = mysql_query("SELECT * FROM zinjas WHERE id ='{$id}'") or die(mysql_error()); Figūriekavas būtu jālieto masīviem un objektiem, nevis vienkāršam mainīgajam... {$ok["ok"]} {$ok->ok} {$navVajadzigs} Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.