Je veux afficher une partie du script n'importe où sur la page web qui génère le texte pour dire à l'utilisateur qu'il a soumis quelque chose.PHP/MySQL - Comment afficher du texte généré PHP n'importe où sur une page web en utilisant PHP?
Comment puis-je corriger mon script pour ce faire? Et quelle partie de mon code devrait être changé?
Voici la partie du script que je veux afficher n'importe où sur une page Web.
if (count($tags) == 1){
echo $tags[0] . " has been entered";
} else {
echo implode(", ", $tags) . " have been entered";
}
Voici le script complet.
<?php
if (isset($_POST['submitted'])) {
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT questions_tags.*, tags.* FROM questions_tags, tags");
if (!$dbc) {
print mysqli_error($mysqli);
}
$page = '3';
$tag = mysqli_real_escape_string($mysqli, $_POST['tag']);
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT questions_tags.*, tags.* FROM questions_tags INNER JOIN tags ON tags.id = questions_tags.tag_id WHERE questions_tags.users_questions_id='$page'");
if(mysqli_num_rows($dbc) >= 0){
if (isset($_POST['tag'])) {
$tags = explode(",", $_POST['tag']);
for ($x = 0; $x < count($tags); $x++){
$mysqli = new mysqli("localhost", "root", "", "sitename");
$clean_url = mysqli_real_escape_string($mysqli, $page);
$query1 = "INSERT INTO tags (tag) VALUES ('" . $tags[$x] . "')";
if (!mysqli_query($mysqli, $query1)) {
print mysqli_error($mysqli);
return;
}
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT id FROM tags WHERE tag='" . $tags[$x] . "'");
if (!$dbc) {
print mysqli_error($mysqli);
} else {
while($row = mysqli_fetch_array($dbc)){
$id = $row["id"];
}
}
$query2 = "INSERT INTO questions_tags (tag_id, users_questions_id) VALUES ('$id', '$page')";
if (!mysqli_query($mysqli, $query2)) {
print mysqli_error($mysqli);
return;
}
}
if (count($tags) == 1){
echo $tags[0] . " has been entered";
} else {
echo implode(", ", $tags) . " have been entered";
}
}
if (!$dbc) {
print mysqli_error($mysqli);
}
}
mysqli_close($mysqli);
}
?>
Votre variable POST est-elle définie? Cette requête renvoie-t-elle des lignes? – Shane
Il retourne ce que l'utilisateur est entré donc je crois que c'est ex. '' – SlapThiS