$servername = "localhost";
$username = "******";
$password = "*****";
$dbname = "*****";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
} else {
$sql = "SELECT * from actor";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table border='0'><tr><th>ID</th><th>Nombre</th> <th>Apellidos</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>"."<td>".$row["cod_actor"]."</td>"."<td>".$row["nombre"]."</td>" ."<td>".$row["apellidos"]."</td>"."</tr>";
}
echo "</table>";
} else {
echo "0 results";
}
это, когда выполняется (вместе с некоторыми CSS на моем конце) результатов в этом: http://i.stack.imgur.com/okrVe.jpg Что я хочу сделать, это форма, которая имеет 3 поля:вставки данных в РНР таблицу, используя форму
id: <input type="text" name="id"><br>
nombre: <input type="text" name="nombre">
apellidos: <input type="text" name="apellido"><br>
форма этого, я знаю, что я должен сделать это:
$id=$_POST['id'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
так я использую то, что пользователь пишет на этих полях, чтобы сделать запрос:
$sql = "INSERT INTO actores (id, nombre, apellido)
VALUES ('$id', '$nombre', '$apellido')";
if (mysqli_query($conexion, $sql)) {
echo "Insert successful";
} else {
echo "there was an error " . mysqli_error($conexion);
}
Теперь, мой вопрос заключается в том, что эти переменные являются пустыми, когда пользователи входит в форму я думаю, что я должен сделать что-то с Исеть, но я пытался делать в IF, но безрезультатно что бы вы порекомендовали?
Также я пытаюсь получить результат запроса в массив я думаю, что я должен использовать
mysqli_fetch_array (mysqli_result $result [, int $resulttype = MYSQLI_BOTH ])
смешанный с While или что-то.
Это может быть проблема с вашей формой, которая не показана. Наверное, лучше всего разместить это здесь. Например, вы должны иметь '
Использование подготовленного заявления. Это намного безопаснее. – Jens
что вы подразумевали использование подготовлено? где? – rakall