Jump to content
php.lv forumi

"Lasīt tālāk" funkcija nestrādā


reGative

Recommended Posts

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.

Link to comment
Share on other sites

  • Replies 42
  • Created
  • Last Reply

Top Posters In This Topic

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

<?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>

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...