What's new

Mali yun unang kung post

loktoy

Eternal Poster
Joined
Oct 20, 2014
Posts
1,168
Solutions
2
Reaction
103
Points
497
Age
30
paano ko kaya maicconnect yun $id_comment sa kabilang file

itong sa una code ko is nasa kabilang file na post.php
<?php

if (isset($_POST['comment'])){
$comment_content = $_POST['comment_content'];
$post_id=$_POST['comment_id'];

mysqli_query($con,"INSERT INTO comment (comment,date_posted,user_id,comment_id) values ('$comment_content','".strtotime(date("Y-m-d h:i:sa"))."','$user_id','$post_id')") or die (mysqli_error());
}
?>
<?php

$comment_query = mysqli_query($con,"SELECT * ,UNIX_TIMESTAMP() - date_posted AS TimeSpent FROM comment inner JOIN registration on registration.user_id = comment.user_id where comment_id = '$id' order by comment.date_posted DESC") or die (mysqli_error());

while ($comment_row = mysqli_fetch_array($comment_query)){
$comment_id = $comment_row['id'];
$comment_by = $comment_row['username'];
?>

itong sa pangalawang code ko is nasa kabilang file na post.php

include '../config/config.php';
include '../partials/session.php';


if(isset($_GET['id'])){
$id_comment = $_GET['id'];
// Query to fetch the specific content based on the comment_id
$content_query = mysqli_query($con, "SELECT * FROM post WHERE comment_id = '$id_comment'") or die(mysqli_error());
$content_row = mysqli_fetch_array($content_query);
$content_query = mysqli_query($con, "SELECT * FROM comment WHERE comment_id = '$id_comment'") or die(mysqli_error());
$content_row = mysqli_fetch_array($content_query);
?>
<script>
window.location = 'postinsert.php';
</script>
<?php
}
?>
 
Para ma-connect ang $id_comment sa kabilang file, maaari mong gamitin ang pagpasa ng parameter sa URL pagdating sa pangalawang code file. Halimbawa:

Sa una mong code file (post.php), magdagdag ka ng link na naglalaman ng $id_comment parameter:

HTML:
<a href="post.php?id_comment=<?php echo $comment_id; ?>">View Details</a>

Pagkatapos, sa pangalawang code file (postinsert.php), gamitin ang $_GET superglobal variable para kunin ang $id_comment na naidagdag sa URL:

PHP:
if(isset($_GET['id_comment'])){
    $id_comment = $_GET['id_comment'];
    // gawin ang mga query o kahit anong manipulasyon na kailangan mo gamit ang $id_comment
}

Sa pamamagitan ng pagpasa ng $id_comment bilang parameter sa URL, magagamit mo ito sa pangalawang code file para ma-access ang kaukulang data na nangangailangan ng $id_comment.
 
Para ma-connect ang $id_comment sa kabilang file, maaari mong gamitin ang pagpasa ng parameter sa URL pagdating sa pangalawang code file. Halimbawa:

Sa una mong code file (post.php), magdagdag ka ng link na naglalaman ng $id_comment parameter:

HTML:
<a href="post.php?id_comment=<?php echo $comment_id; ?>">View Details</a>

Pagkatapos, sa pangalawang code file (postinsert.php), gamitin ang $_GET superglobal variable para kunin ang $id_comment na naidagdag sa URL:

PHP:
if(isset($_GET['id_comment'])){
    $id_comment = $_GET['id_comment'];
    // gawin ang mga query o kahit anong manipulasyon na kailangan mo gamit ang $id_comment
}

Sa pamamagitan ng pagpasa ng $id_comment bilang parameter sa URL, magagamit mo ito sa pangalawang code file para ma-access ang kaukulang data na nangangailangan ng $id_comment.
ito po kasi lumalabas na error


Warning: Undefined variable $id_comment in C:\xampp\htdocs\Innerjoin\user\postinsert.php on line 97

paano ko kaya maicconnect yun $id_comment sa kabilang file

itong sa una code ko is nasa kabilang file na post.php
<?php

if (isset($_POST['comment'])){
$comment_content = $_POST['comment_content'];
$post_id=$_POST['comment_id'];

mysqli_query($con,"INSERT INTO comment (comment,date_posted,user_id,comment_id) values ('$comment_content','".strtotime(date("Y-m-d h:i:sa"))."','$user_id','$post_id')") or die (mysqli_error());
}
?>
<?php

$comment_query = mysqli_query($con,"SELECT * ,UNIX_TIMESTAMP() - date_posted AS TimeSpent FROM comment inner JOIN registration on registration.user_id = comment.user_id where comment_id = '$id' order by comment.date_posted DESC") or die (mysqli_error());

while ($comment_row = mysqli_fetch_array($comment_query)){
$comment_id = $comment_row['id'];
$comment_by = $comment_row['username'];
?>

itong sa pangalawang code ko is nasa kabilang file na postinsert.php

include '../config/config.php';
include '../partials/session.php';


if(isset($_GET['id'])){
$id_comment = $_GET['id'];
// Query to fetch the specific content based on the comment_id
$content_query = mysqli_query($con, "SELECT * FROM post WHERE comment_id = '$id_comment'") or die(mysqli_error());
$content_row = mysqli_fetch_array($content_query);
$content_query = mysqli_query($con, "SELECT * FROM comment WHERE comment_id = '$id_comment'") or die(mysqli_error());
$content_row = mysqli_fetch_array($content_query);
?>
<script>
window.location = 'post.php';
</script>
<?php
}
?>
 
ito po kasi lumalabas na error


Warning: Undefined variable $id_comment in C:\xampp\htdocs\Innerjoin\user\postinsert.php on line 97

paano ko kaya maicconnect yun $id_comment sa kabilang file

itong sa una code ko is nasa kabilang file na post.php
<?php

if (isset($_POST['comment'])){
$comment_content = $_POST['comment_content'];
$post_id=$_POST['comment_id'];

mysqli_query($con,"INSERT INTO comment (comment,date_posted,user_id,comment_id) values ('$comment_content','".strtotime(date("Y-m-d h:i:sa"))."','$user_id','$post_id')") or die (mysqli_error());
}
?>
<?php

$comment_query = mysqli_query($con,"SELECT * ,UNIX_TIMESTAMP() - date_posted AS TimeSpent FROM comment inner JOIN registration on registration.user_id = comment.user_id where comment_id = '$id' order by comment.date_posted DESC") or die (mysqli_error());

while ($comment_row = mysqli_fetch_array($comment_query)){
$comment_id = $comment_row['id'];
$comment_by = $comment_row['username'];
?>

itong sa pangalawang code ko is nasa kabilang file na postinsert.php

include '../config/config.php';
include '../partials/session.php';


if(isset($_GET['id'])){
$id_comment = $_GET['id'];
// Query to fetch the specific content based on the comment_id
$content_query = mysqli_query($con, "SELECT * FROM post WHERE comment_id = '$id_comment'") or die(mysqli_error());
$content_row = mysqli_fetch_array($content_query);
$content_query = mysqli_query($con, "SELECT * FROM comment WHERE comment_id = '$id_comment'") or die(mysqli_error());
$content_row = mysqli_fetch_array($content_query);
?>
<script>
window.location = 'post.php';
</script>
<?php
}
?>
Ang error na nakikita mo ay dahil hindi natatanggal ang error na variable na hindi naideklara o hindi naidagdag sa URL.

Sa iyong pangalawang code file (postinsert.php), gumawa ng mga pagbabago sa sumusunod na code:

PHP:
include '../config/config.php';
include '../partials/session.php';

if(isset($_GET['id_comment'])){
    $id_comment = $_GET['id_comment'];
    // Query to fetch the specific content based on the comment_id
    $content_query = mysqli_query($con, "SELECT * FROM post WHERE comment_id = '$id_comment'") or die(mysqli_error());
    $content_row = mysqli_fetch_array($content_query);
    $comment_query = mysqli_query($con, "SELECT * FROM comment WHERE comment_id = '$id_comment'") or die(mysqli_error());
    $comment_row = mysqli_fetch_array($comment_query);
    ?>
    <script>
    window.location = 'post.php';
    </script>
    <?php
} else {
    echo "ID Comment not found";
}

Sa code na ito, nagdagdag ako ng else statement na maglalabas ng error message kung hindi nakita ang $id_comment sa URL. Ito ay nagbibigay-daan para malaman kung bakit hindi natatanggal ang error.

Maaari mong palitan ang error message na "ID Comment not found" ng anumang mensahe na gusto mo ipakita sa user kapag hindi natagpuan ang $id_comment sa URL.

Siguraduhin na tama ang pangalan ng parameter sa URL na ginagamit mo para sa $id_comment. Kung ginagamit mo ang ?id= sa URL, dapat ay $_GET['id'] ang gagamitin mo para ma-access ang value nito.
 
Ang error na nakikita mo ay dahil hindi natatanggal ang error na variable na hindi naideklara o hindi naidagdag sa URL.

Sa iyong pangalawang code file (postinsert.php), gumawa ng mga pagbabago sa sumusunod na code:

PHP:
include '../config/config.php';
include '../partials/session.php';

if(isset($_GET['id_comment'])){
    $id_comment = $_GET['id_comment'];
    // Query to fetch the specific content based on the comment_id
    $content_query = mysqli_query($con, "SELECT * FROM post WHERE comment_id = '$id_comment'") or die(mysqli_error());
    $content_row = mysqli_fetch_array($content_query);
    $comment_query = mysqli_query($con, "SELECT * FROM comment WHERE comment_id = '$id_comment'") or die(mysqli_error());
    $comment_row = mysqli_fetch_array($comment_query);
    ?>
    <script>
    window.location = 'post.php';
    </script>
    <?php
} else {
    echo "ID Comment not found";
}

Sa code na ito, nagdagdag ako ng else statement na maglalabas ng error message kung hindi nakita ang $id_comment sa URL. Ito ay nagbibigay-daan para malaman kung bakit hindi natatanggal ang error.

Maaari mong palitan ang error message na "ID Comment not found" ng anumang mensahe na gusto mo ipakita sa user kapag hindi natagpuan ang $id_comment sa URL.

Siguraduhin na tama ang pangalan ng parameter sa URL na ginagamit mo para sa $id_comment. Kung ginagamit mo ang ?id= sa URL, dapat ay $_GET['id'] ang gagamitin mo para ma-access ang value nito.
ganun pa din po error
 
ganun pa din po error
Kung patuloy ka pa rin na nakakakuha ng error, maaari mong subukan ang sumusunod na mga hakbang:

1. Tiyaking ang pangalan ng parameter sa URL na ginagamit mo para sa $id_comment ay tama. Halimbawa, kung ginagamit mo ang ?id_comment= sa URL, dapat ay $_GET['id_comment'] ang gagamitin mo para ma-access ang value nito.

2. Siguraduhin na ang pangalawang code file (postinsert.php) ay tama ang path sa pag-import ng mga kinakailangang files tulad ng config.php at session.php. Tiyaking ang mga file ay nasa tamang direktoryo at ang mga pangalan ng file ay tama.

3. Sa bawat query sa database, siguraduhin na ang mga table at column names ay tama. Tiyaking ang comment_id column ay tunay na nandaragdag sa comment table.

4. Kung mayroon ka pang ibang code na maaaring makaapekto sa pagkakakuha ng $id_comment, siguraduhin na tama ang pagkakaayos at pagkaka-assign ng value sa variable na ito.

Kung matapos mong subukan ang mga hakbang na ito ay patuloy ka pa rin na nakakakuha ng error, maari mong ipakita ang buong error message at iba pang kaugnay na code para mas mabigyan ka namin ng tamang tulong.
 

Similar threads

Back
Top