Sql; no recibo las repuestas en Tablas
Publicado por Joseba (56 intervenciones) el 22/05/2019 17:52:20
aupa , tengo el problema que cuando relleno el Form , lo manda al data-bank pero no a las tablas(las tengo porque es mas comodo para mirar , ademas le quiero añadir un "delete" , por cada comentario , mas o menos como este Screenshot
.
Tengo tres archivos ;
contact.php , donde quiero que el form salga , el code esta aqui https://codepen.io/mezb/pen/WBEEEQ, con el css , como codepen , no tiene para poner php code , lo he puesto en otro sitio .
Luego tengo dos archivos para los Comentarios ,
classprove.php . donde esta el Code para Administrar los comentarios , me lo han dado en un otro Forum..., https://codeshare.io/29BW3M
y el archivo donde quiero que salgan los comentarios en una tabla , y es este,
kommenter_verwalter.php,
Tengo dos problemas;
1- Cuando en contact.php relleno el Form , lo manda al date-bank y vuelve a este archivo con lo rellenado
, pero no al archivo kommenter_verwalter.php , donde quiero que tambien salgan con las tabalas .
2- con este code
me dice,
[i]PHP Fatal error: execute failed: SQLSTATE=00000, Error Info=Array\n(\n [0] => 00000\n [1] => \n [2] => \n)\n in /var/www/html/classprove.php on line 121, referer: http://localhost/kommenter_verwalter.php{/i]
esto Fatal error: execute failed: SQLSTATE=00000, Error Info=Array\n(\n [0] => 00000\n , dice mas o menos que el code esta bien , pero no ha podido mandarlo al data-bank , pero yo veo con phpmyadmin , que lo ha mandado....
La linea 121 , que esta en el archivo classprove.php https://codeshare.io/29BW3M, dice esto ,
M epuede ayudar algien con este problema , gracias !

Tengo tres archivos ;
contact.php , donde quiero que el form salga , el code esta aqui https://codepen.io/mezb/pen/WBEEEQ, con el css , como codepen , no tiene para poner php code , lo he puesto en otro sitio .
Luego tengo dos archivos para los Comentarios ,
classprove.php . donde esta el Code para Administrar los comentarios , me lo han dado en un otro Forum..., https://codeshare.io/29BW3M
y el archivo donde quiero que salgan los comentarios en una tabla , y es este,
kommenter_verwalter.php,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include 'classprove.php';
$New = new ClassProveContakt3();
$New-> writeCommentToDatabase();
class ClassProveContakt2
{
private $dbHost = 'localhost'; # Host der Datenbank
private $dbName = 'meine'; # Name der Datenbank
private $dbUser = 'root'; # Name phpmyadmin
private $dbPass = 'pass'; # Passwort
private $Name;
private $Email;
private $Message;
private $PostOK;
private $datetime;
private $items;
private $ip;
private $dbh;
function printTabelle() {
$arrRows = $New->writeCommentToDatabas()-> $dbh;
if ( $arrRows ) {
echo '
<form action="classprove.php" method="post">
<table>';
foreach ( $arrRows as $row ) {
echo <<<EOT
<tr>
<td>{$row['id']}</td>
<td>{$row['name']}</td>
<td>{$row['email']}</td>
<td>{$row['message']}</td>
<td>{$row['datetime']}</td>
<td>{$row['ip']}</td>
<td><button type "submit" name="delete" value="{$row['id']}">löschen</button>
</tr>
EOT;
}
echo '
</table>
</form>';
} else {
echo '<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>';
}
}
# …
}
$News = new ClassProveContakt2();
$News -> printTabelle();
Tengo dos problemas;
1- Cuando en contact.php relleno el Form , lo manda al date-bank y vuelve a este archivo con lo rellenado

2- con este code
1
sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log
me dice,
[i]PHP Fatal error: execute failed: SQLSTATE=00000, Error Info=Array\n(\n [0] => 00000\n [1] => \n [2] => \n)\n in /var/www/html/classprove.php on line 121, referer: http://localhost/kommenter_verwalter.php{/i]
esto Fatal error: execute failed: SQLSTATE=00000, Error Info=Array\n(\n [0] => 00000\n , dice mas o menos que el code esta bien , pero no ha podido mandarlo al data-bank , pero yo veo con phpmyadmin , que lo ha mandado....
La linea 121 , que esta en el archivo classprove.php https://codeshare.io/29BW3M, dice esto ,
1
2
trigger_error( 'execute failed: SQLSTATE=' . $this -> dbh -> errorCode() . ', Error Info=' . print_r($this -> dbh -> errorInfo(), true), E_USER_ERROR );
} else {
M epuede ayudar algien con este problema , gracias !
Valora esta pregunta


0