aber hier bei int 4 -2147483648 2147483647
0 4294967295
und ich habe auch keine negative Werte gespeichert und trotzdem geht er nicht wenn ich 3000000001 eingebe
Beiträge von homer
-
-
Ich danke dir,bei bigint is mir noch was aufgefallen,wie darf ich denn die zweite Zeile verstehen geht bigint bis 19 oder 20 Stellen
BIGIT 8 -9223372036854775808 9223372036854775807
0 18446744073709551615 -
Hallo, ich habe ein Feld Namens id in mySQL 5.0 angelegt int (10) mit folgendem Wert 3000000001 und jetzt soll er es automatisch hochzählen allerdings klappt das nicht,wenn ich 1000000001 nehme dann funktioniert es,an was könnte das liegen und wie behebt man dieses Problem.
Vielen Dank im Voraus -
-
Er zeigt zwar den Bild Rahmen an,aber das eigentliche Bild nicht,muss ich da den Pfad noch angeben,in der Datenbank is folgendes drin
/bilder/apfel.jpg -
Hallo, ich möchte ein Bild in eine PHP Abfrage einbinden.
Die HTML Tabelle steht bereits und er fragt die Werte auch korekt ab.
Der Link ist in der Datenbank hnterlegt.
Ich habe mir gedacht,mit folgendem Code müsste es gehen,aber er zeigt mir das Bild nicht an,an was könnte das liegen
PHPecho '<a href='$row->bild'>"target="_blank"><img border="0" src=". $row->bild ."align="right" alt=". $row->bild ."height="230" width="300"></a>';
Hoffe mir kann einer auf die Sprünge helfen. -
es funktioniert,tausend Dank
-
ja das waren nur kopierfehler,im Skript is es richtig drin, so sieht die Datei jetzt aus aber wenn ich was eingebe im Formular.dann gibt er nix aus.
Das ist die Formular-Feld Datei
search.html:
PHP
Alles anzeigen<html> <head> <title>Suche Formular</title> </head> <body> <h1>Was suchen Sie?</h1> <form action="abfrage.php" method="post"> <p><strong>Suchbegriff eingeben:</strong></p> <p><br /> <input name="searchterm" type="text"> <input name="submit" type="submit" value="Suchen"> <br /> </p> </form> </body> </html>
und das die Ausgabe-Datei
abfrage.php:
PHP
Alles anzeigen<head> <title>Programme</title> </head> <table width="1640" border="3"> <tr> <td width="140">ID</td> <td width="350">Hersteller</td> <td width="350">Programmname</td> <td width="350">Version</td> <td width="350">Betriebssystem</td> <td width="140">Datum</td> </tr> </table> <p></p> <?php $verbindung = mysql_connect ("server", "benutzer", "passwort") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch"); mysql_select_db("datenbank") or die ("Die Datenbank existiert nicht."); ?> <?php $begriff = mysql_real_escape_string($_POST['searchterm']); $abfrage = "SELECT hersteller, programmname, version, betriebssystem, datum FROM programme WHERE hersteller like '%begriff%' or programmname like '%begriff%' or version like '%begriff%' or betriebssystem like '%begriff%'"; $ergebnis = mysql_query($abfrage) or die ("MySQL-Fehler: " . mysql_error()); echo '<table width="1640" border="3">'; while($row = mysql_fetch_object($ergebnis)) { echo "<tr>"; echo "<td width=140><a href='$row->download'>" . $row->id . "</a></td>"; echo "<td width=350>". $row->hersteller . "</td>"; echo "<td width=350>". $row->programmname . "</td>"; echo "<td width=350>". $row->version . "</td>"; echo "<td width=350>". $row->betriebssystem . "</td>"; echo "<td width=140>". $row->datum . "</td>"; echo "</tr>"; } echo "</table>"; mysql_free_result( $ergebnis ); ?>
An was könnte das liegen,das er nix ausgibt egal was ich in das Suchfeld schreibe?
Bin sehr Dankbar für jede Hilfe -
so sieht die datei abfrgae.php jetzt aus
PHP
Alles anzeigen<head> <title>Programme</title> </head> <table width="1640" border="3"> <tr> <td width="140">ID</td> <td width="350">Hersteller</td> <td width="350">Programmname</td> <td width="350">Version</td> <td width="350">Betriebssystem</td> <td width="140">Datum</td> </tr> </table> <p></p> <?php $verbindung = mysql_connect ("server", "benutzer", "passwort") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch"); mysql_select_db("datenbank") or die ("Die Datenbank existiert nicht."); ?> <?php $abfrage = "SELECT * FROM programme WHERE wert LIKE '%$suchbegriff%'"; $begriff = mysql_real_escape_string($_POST['searterm']); $abfrage = "SELECT hersteller, programme, version betriebssystem datum FROM programme WHERE hersteller like '%begriff%' or programme like '%begriff%' or versiojn like '%begriff%' or betriebssystem like '%begriff%'; $ergebnis = mysql_query($abfrage) or die ("MySQL-Fehler: " . mysql_error()); $ergebnis = mysql_query($abfrage); echo '<table width="1640" border="3">'; while($row = mysql_fetch_object($ergebnis)) { echo "<tr>"; echo "<td width=140><a href='$row->download'>" . $row->id . "</a></td>"; echo "<td width=350>". $row->hersteller . "</td>"; echo "<td width=350>". $row->programmname . "</td>"; echo "<td width=350>". $row->version . "</td>"; echo "<td width=350>". $row->betriebssystem . "</td>"; echo "<td width=140>". $row->datum . "</td>"; echo "</tr>"; } echo "</table>"; mysql_free_result( $ergebnis ); ?>
aber er sagt immer fehler in Zeile 52 zb. Wenn ich die Zeile raus kommentiere gehts weiter fehler Zeile 51 usw.
Wo is da der Wurm drin. -
Hallo,ich möchte ein Anfrageformular erstellen,dass den eingegebenen Wert in der gesammten myswl Datenbank-Tabelle sucht und den gefundenen Datensatz ausgibt.
Abfrageformular-Datei:PHP
Alles anzeigen<html> <head> <title>Suche Formular</title> </head> <body> <h1>Was suchen Sie?</h1> <form action="abfrage.php" method="post"> <p><strong>Suchbegriff eingeben:</strong></p> <p><br /> <input name="searchterm" type="text"> <input name="submit" type="submit" value="Suchen"> <br /> </p> </form> </body> </html>
Datei das die Verbindung aufbaut und den Wert ausgibt:
Anbfrage.php
PHP
Alles anzeigen<head> <title>Programme</title> </head> <table width="1640" border="3"> <tr> <td width="140">ID</td> <td width="350">Hersteller</td> <td width="350">Programmname</td> <td width="350">Version</td> <td width="350">Betriebssystem</td> <td width="140">Datum</td> </tr> </table> <p></p> <?php $verbindung = mysql_connect ("server", "benutzer", "passwort") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch"); mysql_select_db("tabelle") or die ("Die Datenbank existiert nicht."); ?> <?php $abfrage = "SELECT * FROM programme WHERE wert='suchbegriff'"; $ergebnis = mysql_query($abfrage); echo '<table width="1640" border="3">'; while($row = mysql_fetch_object($ergebnis)) { echo "<tr>"; echo "<td width=140><a href='$row->download'>" . $row->id . "</a></td>"; echo "<td width=350>". $row->hersteller . "</td>"; echo "<td width=350>". $row->programmname . "</td>"; echo "<td width=350>". $row->version . "</td>"; echo "<td width=350>". $row->betriebssystem . "</td>"; echo "<td width=140>". $row->datum . "</td>"; echo "</tr>"; } echo "</table>"; mysql_free_result( $ergebnis ); ?>
Hoffe mir kann jemand helfen verzweifle hier langsam,probier und lese schon seit Tagen und finde keine passende Lösung.
So wie es jetzt ist,kann ich einen Wert eingeben,aber er gibt den Wert nicht aus,sonder zeigt eine Seite ohne Daten und ohne Formular bekomme ichn es nur hin das er alle Datensätze ausliest,er soll aber nur den Datensatz auslesen,der Den Wert den man eingibt auch im jeweiligen Datensatz stehen hat.
Für jede Hilfe bin ich Dankbar -
Das ist das ganze Skript
PHP
Alles anzeigen<head> <title>Alle adressen</title> </head> <?php ?> <table width="1640" border="3"> <tr> <td width="140">ID</td> <td width="375">Anrede</td> <td width="375">Vorname</td> <td width="375">Nachname</td> <td width="375">Bild</td> </tr> <?php> require_once ('konfig.php'); $db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT); MYSQL_DATENBANK $db_sel = mysql_select_db( MYSQL_DATENBANK ) or die("Auswahl der Datenbank fehlgeschlagen"); $sql = " SELECT * FROM adressen ORDER BY nachname, vorname ASC LIMIT 0,100 "; $db_erg = mysql_query( $sql ); if ( ! $db_erg ) { die('Ungültige Abfrage: ' . mysql_error()); } echo '<table width="1640" border="3">'; while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC)) { echo "<tr>"; echo "<td width=140>". $zeile['id'] . "</td>"; echo "<td width=375>". $zeile['anrede'] . "</td>"; echo "<td width=375>". $zeile['vorname'] . "</td>"; echo "<td width=375>". $zeile['nachname'] . "</td>"; echo "<td width=375>". $zeile['bild'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_free_result( $db_erg ); ?>
-
Danke für die Antworten.es geht mir nur darum wie ich diese Funktion in das Script einbauen muss das es funktioniert.
-
hab das jetzt gemacht,der Feldname heisst bild,nur was ist das für ein befehl der das aufruft.
Beid den anderen Felsnamen schuats so aus
nur wie kann ich das schreiben damit es anklickbar wird und er die Datei dann speichert?
Hab das hier noch gefunden,doch wie baue ich das am besten ein -
Ich habe eine php Seite die mir folgende werte in einer Tabelle ausgiebt:
Sie bezieht die Daten direkt aus einer mysql datenbank
Herr Max Mustermann
Frau Sabine Hauer
usw.
jetzt möchte ich auf den Namen Mustermann klicken können und es soll sich dann das download Fenster öffnen und man kann dann das Bild des betreffenden runterladen.
Bei den anderen Kontakten soll natürlich das jeweils andere Bild heruntergeladen werden können.
Wäre nett wenn mir jemand bitte helfen könnte -
Das finde ich wirklich ganz nett von dir,du hast dir ja viel Arbeit gemacht wegen mir,das ist genau das was ich haben wollte,funktioniert einwandfrei und sehr übersichtlich,ich teste das jetzt mal aus,super Service hier.
Nochmals vielen dank -
Danke für die Antwort, das Problem is das der Server keine Datenbank unterstützung hat,als Mysql und dazu mein Wissen auch nicht ausreicht,PHP wird auch nicht unterstützt
-
Ja im prinzip dreht sich alles um das Thema der Datenabfrage.
nein PHP wird nicht unterstützt. -
Ich bin gerade dabei eine Abfrage zu erstellen.
Ich kenne mich mit Datenbanken nicht aus und der server unterstützt kein mysql,deswegen wollte ich das über Html-Seiten realisieren,es ist kein grosser Aufwand die Daten einzugeben,deswegen brauche ich dazu auch keine Datenbank
Ich stelle mir das so vor,ein eingabefeld in das man das kfz Zeichen eingibt.
Ich habe verschiedene html seiten mit Daten zu den kfz Haltern.
Also wenn ich z.b. b-ht3285 eingebe,
soll die seite Max mustermann aufgerufen werden.
Wenn ich f-bg2568 eingebe,
soll die seite, Beispiel aufgerufen werden.
Wie löse ich das am einfachsten,ich hoffe jemand kann mir dabei helfen -
ich danke dir für die schnelle Antwort,der Grund dafür warum ich das mit dem Text in der Datei haben möchte liegt darin,das ich einen zusatztext in der Datei haben möchte um einen bsseren überblick zu behalten,weil ich ja ewig html datein habe und ich so besser zurecht kommen würde.
Eine art zusatz text in der Datei.
Unter Windows gibt es ja auch die Möglichkeit das er z.B. nur .exe dateien sucht,dann zeigt er ja allea an,egal was für einen namen die Datei hat,deswegen dachte ich mir vvll. gibts das hier auch. -
Hier der Code,der passt soweit,möchte ich nicht unbedingt ändern ausser es geht nicht anders,oder es gibt einen besseren
<html>
<head>
<script language="javascript">
function Oeffne() {
Fenster = window.open(document.getElementById('feld').value + ".html", "Zweitfenster", "width=300,height=400,left=100,top=200");
}
</script>
</head>
<body>
<input type="text" id="feld">
<span onclick="Oeffne();">Open</span>
</body>
</html>
Wenn ich zb. wenn ich "januar" eingebe,dass die datei "ablageJanuar geöffnet wird.
Also das vor dem dateinamen schon was steht er das aber nicht beachtet, ich stelle mir z.b. Jocker zeichen oder so vor.
Januar
Februar
usw
es steht immer was vor dem eigentlichen dateinamen,der Wert hat aber immer die selbe länge.
z.b.
01Januar
02Februar