PHP / MYSQL Probleme

Hallo Zusammen,

kann mir bitte wer helfen?
ich bekomme in dem // dokument1 keine ausgabe von sql oder sonstwas.

die ausgabe des eingabedokuments klappt aber reibungslos.
verstehe die welt nicht mehr.

danke

========================================================================

// dbconnect

<?php $dbname="CIID";
$dbhost="localhost"; $dbuser="root"; $dbpass="123456"; mysql\_connect($dbhost,$dbuser,$dbpass); mysql\_select\_db($dbname); ?\> \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ // dokument1 gesuche items<?php include ("db.php");
?\><?php $link = mysql_connect('localhost', 'root', '123456');
if (!$link) { die('Verbindung nicht möglich : ' . mysql\_error()); } echo $\_POST['eingabe'] $anfrage = "select \* from CIID where NAME LIKE '".$\_POST["eingabe"]."%'"; if (!$anfrage) { echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql\_error(); exit; } $row = mysql\_fetch\_row($result); echo $row[0]; echo $row[1]; echo $row[2]; echo $row[3]; ?\> \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ //eingabe dokument ConfigItem suche<?php include ("db.php");
?\> <?php // if ($eingabe == "") {
// ech "Fehler: Kein Eintag gemacht."; // } ?\> danke für die hilfe Tobisan

Hallo Zusammen,

kann mir bitte wer helfen?
ich bekomme in dem // dokument1 keine ausgabe von sql oder
sonstwas.

> $link = mysql\_connect('localhost', 'root', '123456');  
> if (!$link) {  
> die('Verbindung nicht möglich : ' . mysql\_error());  
> }  
>   
> echo $\_POST['eingabe']  
>   
> $anfrage = "select \* from CIID where NAME LIKE  
> '".$\_POST["eingabe"]."%'";  
> if (!$anfrage) {  
> echo 'Abfrage konnte nicht ausgeführt werden: ' .  
> mysql\_error();  
> exit;

ich kaufe ein mysql_query:

$anfrage = mysql\_query("select \* ...");

weiter solltest du noch einige mysql_escape_string verteilen.

Hallo

echo $\_POST['eingabe']

Da fehlt ein Semikolon. Du solltest zum entwickeln sämtliche Fehlermeldungen anschalten, dann sagt dir PHP auch bescheid was falsch ist.

Außerdem machst du zwei Datenbankverbindungen auf, einmal per include und einmal direkt. PHP bemerkt zwar dass es sich dabei um den gleichen Server handelt und verwendet beim zweiten Verbindungsversuch dich schon bestehende Verbindung, aber es ist ein verwirrender Programmierstil.

Gruß, sigterm

ok hab ich verbessert.
aber die ausgabe kam trotz des fehlen ; an.

)

ich kaufe ein mysql_query:

$anfrage = mysql_query(„select * …“);

weiter solltest du noch einige mysql_escape_string verteilen.

was genau meinst du damit ?
bin jetzt nicht der übermensch mit php … leider!

<?php // echo $_POST['eingabe'];
$anfrage = mysql\_query("select \* from CIID where NAME LIKE '".$\_POST["eingabe"]."%'"); $escaped\_item = mysql\_escape\_string($anfrage); pritf ("Escaped string:", $escaped\_item); ?\> sowas meinst du :wink: ? hat aber nicht funktioniert :smiley:

http://de.php.net/mysql_escape_string
„Maskiert einen String zur Benutzung in mysql_query“
$anfrage ist schon das result… und kein string

http://de.php.net/mysql_escape_string
„Maskiert einen String zur Benutzung in mysql_query“
$anfrage ist schon das result… und kein string

was soll ich dann mit dem result machen ???
wie kann ich es ausgeben?
ich will nur die drecks reihe aus der datenbank ausgeben wo der name m4% ist.

ich verzweifel immoment weil ich keine beispiele die helfen bekomme.
wenn jeder mir etwas hinwirft bringt mir das auch nichts.

http://de.php.net/mysql_escape_string
„Maskiert einen String zur Benutzung in mysql_query“
$anfrage ist schon das result… und kein string

was soll ich dann mit dem result machen ???
wie kann ich es ausgeben?
ich will nur die drecks reihe aus der datenbank ausgeben wo
der name m4% ist.

dann ist vllt. ein tutorial gut fuer dich:
http://www.schattenbaum.net/php/anzeigen.php

<?php include ("db.php");
if (isset($\_POST['eingabe'])) { $eingabe = $\_POST['eingabe']; } else { $eingabe = ""; } ?\> $query = "select \* from CIID where NAME LIKE '%".$eingabe."%'"; $anfrage = mysql\_query($query); $anzahl = mysql\_num\_rows($anfrage); for ($i=0; $i Node IDNodename echo $row['NODEID']; ?\> echo $row['NAME']; ?\> } ?\>