Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 08:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP / MySQL Problem

Discussion on PHP / MySQL Problem within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
CracK-'s Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 2,067
Received Thanks: 1,057
PHP / MySQL Problem

Problem gelöst, danke an douside!
CracK- is offline  
Old 01/18/2013, 09:26   #2
 
elite*gold: 20
Join Date: Nov 2008
Posts: 14
Received Thanks: 4
Versuche Folgendes:

PHP Code:
<?php
$link 
-> Datenbankverbindung

if(isset($_GET['add']) && $_GET['add'] == 'true'){
    if(isset(
$_POST['keywords']) && count($_POST['keywords']) > && isset($_POST['user']) && intval($_POST['user']) > 0){
        
//hinzufügen des eintrages
        
$q "INSERT INTO `keywords_to_users` (`user_id`, `keyword_id`) VALUES ";
        
        
$count count($_POST['keywords']) - 1;
        
        foreach(
$_POST['keywords'] as $key => $value){
            
$q .= " ('".mysql_real_escape_string($_POST['user'])."', '".mysql_real_escape_string($value)."') ";
            if(
$count $key$q .= ", ";
        }
        
        
$result mysql_query($q$link);
        
    }
}

?>
<form action="?add=true" method="POST">
<?php
$q 
"SELECT `keyword_id`, `keyword_name` FROM `keyword` ORDER BY `keyword_name` ASC";
$result mysql_query($q$link);
?>
<select name="keywords[]" size="5">
<?php
while ($row mysql_fetch_assoc($result)) {
    
?>
    <option value="<?php echo $row['keyword_id']; ?>"><?php echo $row['keyword_name']; ?></option>
    <?php
}
?>
</select>

<?php
$q 
"SELECT `user_id`, `user_name` FROM `users` ORDER BY `user_name` ASC";
$result mysql_query($q$link);
?>
<select name="user">
<option value="-1">Bitte Benutzer auswählen...</option>
<?php
while ($row mysql_fetch_assoc($result)) {
    
?>
    <option value="<?php echo $row['user_id']; ?>"><?php echo $row['user_name']; ?></option>
    <?php
}
?>
</select>

<input type="sumit" value="einfügen" />
</form>
douside is offline  
Thanks
1 User
Old 01/18/2013, 09:36   #3
 
CracK-'s Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 2,067
Received Thanks: 1,057
vielen Dank für die schnelle Antwort, klappt leider nicht



Folgende Tabellen:



Wenn ich den Code 1:1 übernehme kommt folgendes:
(außer die s hinter Keyword entferne)

Code:
<br />
<b>Parse error</b>:  syntax error, unexpected T_IF in <b>C:\xampp\htdocs\pfad\pfad\ausgabe.php</b> on line <b>13</b><br />
line 13: if(isset($_GET['add']) && $_GET['add'] == 'true'){
CracK- is offline  
Old 01/18/2013, 09:49   #4
 
elite*gold: 20
Join Date: Nov 2008
Posts: 14
Received Thanks: 4
Wie sieht deine users Tabelle von der Struktur her aus?

Im generellen sieht es so aus als könnten die Datenbankabfragen nicht ausgeführt werden, sonst würden wenigstens die Keywords ausgegeben werden (jedenfalls ist aus deinem Screenshot zu erkennen das zumindest in der Tabelle keyword ein Eintrag existiert der ausgegeben werden könnte).

Kannst du zusätzlich noch das ganze Script posten, damit man eher den Fehler sehen kann. (Hauptsächlich geht es mir wie die Datenbankverbindung hergestellt wird)

Falls Benutzername & Passwort zu sehen sind, lösche die ggf. oder ersetze diese durch *

Also bitte:
- Screenshot der users Tabellenstruktur
- Dein Script wenn möglich posten
douside is offline  
Old 01/18/2013, 09:52   #5
 
CracK-'s Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 2,067
Received Thanks: 1,057
users:

Script kommt per PN.
CracK- is offline  
Old 01/18/2013, 10:05   #6
 
elite*gold: 20
Join Date: Nov 2008
Posts: 14
Received Thanks: 4
Probier jetzt mal folgendes:

PHP Code:
 <?php
include ("include/dbconnect.php");
include (
"include/format.inc.php");
echo 
"<title>Keyword | Address Book</title>";
include (
"include/header.inc.php");


global 
$mysqli,$db_table_prefix


if(isset(
$_GET['add']) && $_GET['add'] == 'true'){
    if(isset(
$_POST['keyword']) && count($_POST['keyword']) > && isset($_POST['user']) && intval($_POST['user']) > 0){
        
        
        
$q "INSERT INTO `".$db_table_prefix."keywords_to_users` (`user_id`, `keyword_id`) VALUES ";
      
        
$count count($_POST['keywords']) - 1;
        
        foreach(
$_POST['keywords'] as $key => $value){
            
$q .= " ('".mysql_real_escape_string($_POST['user'])."', '".mysql_real_escape_string($value)."') ";
            if(
$count $key$q .= ", ";
        }
        
$stmt $mysqli->prepare($q);
        
$stmt->execute();
    }
}

?>
<form action="?add=true" method="POST">
<?php
$stmt 
$mysqli->prepare("SELECT `keyword_id`, `keyword_name` FROM `".$db_table_prefix."keyword` ORDER BY `keyword_name` ASC");
$stmt->execute();
$stmt->bind_result($keyword_id$keyword_name);
?>
<select name="keywords[]" size="5">
<?php
while ($stmt->fetch()){
     
?>
    <option value="<?php echo $keyword_id?>"><?php echo $keyword_name?></option>
    <?php
}
?>
</select>

<?php

$stmt 
$mysqli->prepare("SELECT `user_id`, `username` FROM `".$db_table_prefix."users` ORDER BY `username` ASC");
$stmt->execute();
$stmt->bind_result($user_id$username);
?>
<select name="user">
<option value="-1">Bitte Benutzer auswählen...</option>
<?php
while ($stmt->fetch()){
    
?>
    <option value="<?php echo $user_id?>"><?php echo $user_name?></option>
    <?php
}
?>
</select>

<input type="sumit" value="einfügen" />
</form>
douside is offline  
Thanks
1 User
Old 01/18/2013, 10:11   #7
 
CracK-'s Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 2,067
Received Thanks: 1,057
Nichts zu sehen auser der Header ect.

Quelltext steht auch nix drin..
CracK- is offline  
Closed Thread


Similar Threads Similar Threads
MySql Problem
04/04/2012 - Metin2 Private Server - 0 Replies
Hi, habe ein Problem mit meinem Mysql Server auf freebsd. Der Server selbst hat 24GB Ram. Habe per Tuning-primer die my.cnf eingestellt die folgendermaßen aussieht: # The MySQL server sync_binlog=1 port = 3306 socket = /tmp/mysql.sock
[PROBLEM]:[Root]:Mysql:[...]/tmp/mysql.sock
10/22/2011 - Metin2 Private Server - 3 Replies
Hallo Community habe jetzt seit ein Paar Tagen einen Fehler Namens: failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Screen: http://img809.imageshack.us/img809/9805/helpg.png
[PHP/Mysql] Connection Problem/ OR problem
08/19/2011 - Web Development - 6 Replies
Hey Epvpianer (:D) Ich habe mich entschlossen php zu lernen und bin jetzt bei dem Teil ->Mysql<- angekommen. Ich versuch jetzt eine Verbindung auf zu bauen und wenn es nicht klappt soll einer Fehler Meldung kommen. So sieht mein Code aus: <?php $verbindung = mysql_connect("localhost","Ecstasy_ x3","12345"); OR die ("Die Verbindung konnte nicht hergestellt werden"); mysql_select_db("links"); or die ("Falscher Datenbankname");
MySQL-Problem
07/13/2011 - Metin2 Private Server - 2 Replies
Hi Leute Habe ein mächtiges Server problem. Und zwar: Bin gerade am MySQL installieren gewesen auf meinem Root, dann kam ne Warnung : Warning the Temperature is to high /65C. oder sowas. Habe Root auseinander genommen gekuckt ob alle Lüftungen laufen , alle laufen. Habe auch Motherboard angefasst um zu schauen ob es wirklick so ne Temperatur hat, nee hat es nicht ist noch ganz kalt. :confused: Wäre Froh um schnelle Antwort :) thx <3
[help]mysql problem
06/13/2009 - CO2 Private Server - 2 Replies
everytime i try to set up mysql when i come to the configs it wont start the server after i have finished the configs anyone know wats going on



All times are GMT +1. The time now is 08:03.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.