[PHP/MySQL] Db einträge auslesen

Krypton

abgemeldet
14 Juni 2007
813
90
Hallo ich breuchte eure hilfe bei , ich brauche eine php datei da wo man etwas (text) einträgt und der werd in der db gespeichert (breuchte eine tabbele noch dazu) und eienen codeschnippzel wie man es ausließt .

Könnt ihr mir es zeigen ?


Mfg
adi


ps: guten rutsch und frohes neues !!!
 
Du solltest dich erstmal entscheiden, welches Datenbank-System zu benutzen willst, bevor man dir helfen kann.
 
phpMyAdmin ist eine Verwaltungsoberfläche für MySQL.
Ich nehme an, dass du etwas für MySQL suchst.

Eventuell sowas?
Sorry., aber so richtig kann man ned rauslesen was du willst ;)

PHP:
<?php

$host="localhost";
$sqlname="root";
$sqlwort="";
$db="test";

$TAB="tabelle";

$l=mysql_connect($host,$sqlname,$sqlwort) or die("Fehler beim Verbinden zur DB".mysql_error());
mysql_select_db($db);

if(empty($_POST['sent'])) {

  echo <<<EOS

  <form action=""method="post">
  <textarea name="abc"></textarea>
  <input type="submit"name="sent"value="Abschicken">
  </form>

EOS;

}else{

  dbquery("INSERT INTO $TAB (text) VALUES('{$_POST['abc']}')");

  //AB hier: Text auslesen+Ausgabe

  $erg=dbquery("SELECT text FROM $TAB");
  for($i=0;$i<mysql_num_rows($erg);$i++) {

    $temp=mysql_fetch_array($erg);
    echo $temp['text'].'<br>';

  }

  //Ausgabe Ende

}

function dbquery($query) {

  return mysql_query(esall($query));

}

function esall($str) {
  $wort=$str;
  $wort=addslashes($wort);
  $wort=htmlspecialchars($wort);
  $wort=htmlentities($wort);
  $wort=mysql_real_escape_string($wort);
  return $wort;
}

Habs jetzt ned getestet, müsst aber funzen.
Such dir die Zeilen raus, die du brauchst.
 
Habe es auf die schnelle gezeichnet ...
So sollte es in entwar aussehn !!

@biehler : ja genau das ist mysql


 
Habe es verändert und sollte so aussehn :

Hier in der php datei trage ich den text a und b ein :



Hier stehen text a und b in der php datei die aus der db ausgelesen werden :



Und so in etwar sollte die db aussehn (mysql) :


MFG
adi
 
Für was brauchst du das eigentlich überhaupt?

Übrigens:
Die Fragestellung:
Könnt ihr mir es zeigen ?

Beinhaltet eine Hilfe, die darauf beruht, dass sich der Fragesteller sich bemüht, ebenfalls zur Lösung beizutragen ;)

Da du ja schienbar das fertige Script suchst (?), passt die Fragestellung nicht dazu.

Aber naja, hier hast du die Grundstruktur, d.h. es ist absolut noobhaft gecodet :oops: :LOL:
Einbau und Verbesserung musst du selber machen, immerhin ist das hier das Programmierforum.
Getestet hab ich es ned, kA ob es sicher geschützt gegen jegliche Angriffe ist.

CREATE TABLE `texte` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`texta` TEXT NOT NULL ,
`textb` TEXT NOT NULL
) ENGINE = MYISAM ;

Admin.php
PHP:
<?php
@include('config.php');

if(empty($_POST['sent'])) {

  echo <<<EOS
  
  <form action=""method="post">
  <textarea name="texta"></textarea><br>
  <textarea name="textb"></textarea><br>
  <br>
  <input type="submit"name="sent"value="Abschicken"><br>
  </form><br>
EOS;

}else{

  if(mysql_query("INSERT INTO $TAB (texta, textb) VALUES('".esall($_POST['texta'])."','".esall($_POST['textb'])."')")) {
  
    echo "Daten eingetragen.";
    
  }else{
  
    echo "Fehler";
    
  }
  
}

texte.php
PHP:
<?php
@include('config.php');

$erg=mysql_query("SELECT texta, textb FROM $TAB");
for($i=0;$i<mysql_num_rows($erg);$i++) {

  $temp=mysql_fetch_array($erg);
  
  echo $temp['texta'];
  echo "<br><br>";
  echo $temp['textb'];
  echo "<br><br>";
  
}

config.php
PHP:
<?php
##ab hier Einstellungen vor nehmen


$host="localhost"; //MySQL Hostname
$sqlname="root"; //MySQL Benutzername
$sqlwort="";//	//MySQL Passwort
$db="test";  //MySQL Datenbankname

$TAB="texte";


#ab hier nichts mehr ändern
$l=mysql_connect($host,$sqlname,$sqlwort) or die("Fehler beim Verbinden zur DB");
mysql_select_db($db);

	function esall($str) {
		$wort=$str;
		//$wort=addslashes($wort);
		$wort=htmlspecialchars($wort);
		$wort=htmlentities($wort);
		$wort=mysql_real_escape_string($wort);
		return $wort;
	}
 
** Stop fullquoting :hand: ** edit by theHacker

Hallo ich bedanke mich bei dir und überweise dir paar lose als dankeschön

mfg
adi :)